reactjs 37

리액트 라우터 v4에서 액티브 링크를 스타일링하려면 어떻게 해야 합니까?

리액트 라우터 v4에서 액티브 링크를 스타일링하려면 어떻게 해야 합니까? react-router v3에서는 activeStyle과 activeClassName을 사용하여 active Link를 스타일링했습니다. 우리는 이런 일을 할 수 있다. {tags.map(t => {t.title} )} v4에서도 어떻게 같은 일을 할 수 있는지 알고 싶어요.링크 대신 NavLink를 사용합니다.문서화된 것은 아니지만 예상대로 작동합니다.https://github.com/ReactTraining/react-router/issues/4318 업데이트 17.05.2017: https://reacttraining.com/react-router/web/api/NavLink다음과 같이 할 수 있습니다.NavLink에react..

source 2023.03.04

React.js의 img에 대한 올바른 경로

React.js의 img에 대한 올바른 경로 리액트 프로젝트의 이미지에 문제가 있습니다.실제로 저는 항상 src 속성에 대한 상대 경로가 파일 아키텍처에 구축되어 있다고 생각했습니다. 파일 아키텍처: components file1.jsx file2.jsx file3.jsx container img js ... 하지만 저는 경로가 url 위에 구축되어 있다는 것을 깨달았습니다.컴포넌트 중 하나(예를 들어 file1.jsx)에는 다음과 같은 것이 있습니다. localhost/details/2 -> works localhost/details/2/id -> doesn't work, images are not displayed 어떻게 이 문제를 해결할 수 있을까요?리액트 라우터가 처리하는 루트의 형태에 관계없이,..

source 2023.02.27

React에서 동적 소품 이름을 생성하는 방법은 무엇입니까?

React에서 동적 소품 이름을 생성하는 방법은 무엇입니까? 프로펠러 이름을 동적으로 작성할 수 있습니까?예를 들어 다음과 같습니다. let dynamicPropName = "someString"; 마이 컴포넌트 내에서는 이.props가 되도록 합니다.someString이 존재합니다.es6 를 사용하고 있는 경우는, 다이나믹 프로포트를 정의할 수 있습니다. let dynamicProps = {"dynamicKey":"someString", "dynamicKey2":"someString"}; 또는 let someVariable = "xyz"; dynamicProps[someVariable] = value; 그런 다음 산포 연산자를 사용합니다. My Component 내부 - let props = {...t..

source 2023.02.27

콘솔에 "이 앱을 실행하려면 JavaScript를 활성화해야 합니다."라는 오류가 표시됩니다.reactjs

콘솔에 "이 앱을 실행하려면 JavaScript를 활성화해야 합니다."라는 오류가 표시됩니다.reactjs 리액션도 처음이고 앱 작업도 하고 있습니다.정상적으로 실행되고 있었는데 npm run build 명령을 실행하면 "You need to enable JavaScript to run this app" 이라는 오류가 나타납니다.server.js 파일에는 "homepage" "/"를 붙였지만 문제가 해결되지 않았습니다. 그리고 larabel 프로젝트를 실행해서 확인했는데, javascript는 브라우저에서 활성화 되어 있고, 다른 브라우저도 시도했습니다. 누군가 이 오류를 극복할 수 있도록 도와주세요.클라이언트 패키지 내에 서버에 대한 프록시가 지정되어 있지 않을 때 이 메시지를 받았습니다.json 파일..

source 2023.02.27

'filename-filename'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다.

'filename-filename'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 반응하는 법을 배우고 있어요.제가 설치한 버전은 16입니다.'react-scripts'가 내부 또는 외부 명령어, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않는다는 오류가 발생한 후 npm을 통해 prop-type을 설치했습니다." 설치 시 노드 모듈 디렉토리에 없는 react-scripts 파일에 대한 오류입니다. 이제 다음 명령을 사용하여 수동으로 추가할 수 있습니다. npm 설치 리액트 리액트 리액트 리액션 프로젝트 루트 폴더에서 다음 명령을 실행하는 것만으로 동일한 문제가 해결되었습니다. npm install react-scripts --save 위의 솔루션 중 어느 것도..

source 2023.02.27

React JS - "글로벌" 데이터를 깊이 중첩된 하위 구성요소로 전달하는 방법

React JS - "글로벌" 데이터를 깊이 중첩된 하위 구성요소로 전달하는 방법 React 애플리케이션에 「글로벌」데이터가 있는 경우는, 일반적으로 어떻게 대처합니까? 예를 들어, 사용자가 내 앱에 로그인하면 다음과 같은 데이터가 있다고 가정합니다. user: { email: 'test@user.com', name: 'John Doe' } 이것은 내 앱의 거의 모든 컴포넌트가 알고 싶어 하는 데이터입니다.그러면 로그인 또는 로그아웃 상태로 렌더링하거나 로그인 시 사용자의 이메일 주소를 표시할 수 있습니다. 내가 알기로는 하위 구성 요소에서 이 데이터에 액세스하는 React 방법은 최상위 구성 요소가 데이터를 소유하여 다음과 같은 속성을 사용하여 하위 구성 요소에 전달하는 것입니다. 하지만 이 방법은 어..

source 2023.02.22

Typescript Respect: 컴포넌트 속성 유형

Typescript Respect: 컴포넌트 속성 유형 npm 패키지@types/react를 사용하면 TypeScript 앱 내에서 React를 사용할 수 있습니다.컴포넌트를 다음과 같이 정의합니다. type Props = {...} type State = {...} export default class MyComponent extends React.Component { } 여기서는 구성 요소 소품 및 상태 유형을 선언해야 합니다(유형 변수). 이 타입을 선언한 후 TypeScript는 컴포넌트(전달되는 소품 모양)의 사용법을 검증하기 위해 사용합니다. 그런 컴포넌트 주위에 컨테이너를 만들고 싶습니다.컨테이너는 컴포넌트의 소품을 재사용합니다.하지만 같은 소품으로 다른 컴포넌트를 만들기 위해서는 소품 타입..

source 2023.02.22