reactjs 18

클릭 시 버튼 유형 변경

클릭 시 버튼 유형 변경 변경할 수 있습니까?background-color내가 좋아하는onClick기능하고 있습니까? 예: 클릭background-color: black, 한 번 더 클릭합니다.background-color: white 저는 이런 걸 해봤는데this.style, 결과 없음. 나는 간신히 오버레이 작업을 했고 그 안에 필요한 데이터를 삽입했다.하지만 날 도와줄 수 있는 게시물을 찾지 못했어.리액트 부트스트랩을 사용하고 있습니다.이건 내 암호야 const metaDataOverlay = ( {e.preventDefault(); console.log("123")}}> ) 상태를 사용하여 색상을 저장할 수 있습니다.아마도 이것은 당신에게 문제를 해결하는 방법을 줄 것이다. class Test e..

programing 2023.04.05

대응: 할당 또는 함수 호출이 예상되고 대신 식이 표시됨

대응: 할당 또는 함수 호출이 예상되고 대신 식이 표시됨 이 보풀 오류를 라인에서 수정하려고 합니다.const def = (props) => {를 참조해 주세요. const propTypes = { prop1: PropTypes.string, prop2: PropTypes.string, prop3: PropTypes.string, prop4: PropTypes.string, prop5: PropTypes.string, } const abc = (props) => { some code here } const def = (props) => { {abc} {t('translation/something')} if (some condition) { do this } else { do that } }; 왜 보풀 오..

programing 2023.03.31

정의되지 않은 속성 '이력'을 읽을 수 없습니다(React Router 5의 useHistory hook).

정의되지 않은 속성 '이력'을 읽을 수 없습니다(React Router 5의 useHistory hook). 몇 주 전에 나온 리액트 라우터의 새로운 useHistory 훅을 사용하고 있습니다.리액트 라우터의 버전은 5.1.2입니다.My React는 버전 16.10.1입니다.내 코드는 아래쪽에 있습니다. react-router에서 새로운 useHistory를 Import하면 다음 오류가 나타납니다. Uncaught TypeError: Cannot read property 'history' of undefined 리액트 라우터의 이 라인에 의해 발생합니다. function useHistory() { if (process.env.NODE_ENV !== "production") { !(typeof useCon..

programing 2023.03.31

Next.js "빌드 타임"은 정확히 언제 발생합니까?

Next.js "빌드 타임"은 정확히 언제 발생합니까? Next.js fatching data 부분을 읽고 있는데 한 가지 질문이 떠올랐습니다. next는 Next.js로 데이터를 수 .getStaticProps,getStaticPaths,getInitialProps ★★★★★★★★★★★★★★★★★」getServerSideProps 그렇죠? 그러나 다음과 같이 빌드 타임에 발생하는 경우도 있습니다. getStatic Props(정적 생성):빌드 시 데이터 가져오기 이 빌드 타임은 언제 실시됩니까? 우리가 달릴 때인가?npm run build빌드를 ) (프로덕션 빌드를 구축하기 위해) 또는 사용자가 Next.js 앱에 접속할 때? (요청마다) 하고 에 발생합니다(빌드 타임).next build일 때 ).n..

programing 2023.03.26

Wait는 비동기 함수 내부의 예약된 단어 오류입니다.

Wait는 비동기 함수 내부의 예약된 단어 오류입니다. 다음 구문에서 문제를 파악하는데 어려움을 겪고 있습니다. export const sendVerificationEmail = async () => (dispatch) => { try { dispatch({ type: EMAIL_FETCHING, payload: true }); await Auth.sendEmailVerification(); dispatch({ type: EMAIL_FETCHING, payload: false })) } catch (error) { dispatch({ type: EMAIL_FETCHING, payload: false }); throw new Error(error); } }; 다음과 같은 오류가 계속 발생합니다. wait는..

programing 2023.03.21

반응 성분에서 특정 유형의 아이만 허용

반응 성분에서 특정 유형의 아이만 허용 나는 가지고 있다Card컴포넌트와 aCardGroup컴포넌트입니다.또한 에러를 발생시키고 싶습니다.CardGroup그렇지 않은 아이가 있다Card구성 요소들.이게 가능한가요?아니면 제가 잘못된 문제를 해결하려고 하는 건가요?Respect 0.14+ 및 ES6 클래스를 사용하는 경우 솔루션은 다음과 같습니다. class CardGroup extends Component { render() { return ( {this.props.children} ) } } CardGroup.propTypes = { children: function (props, propName, componentName) { const prop = props[propName] let error = ..

programing 2023.03.21

리액트 래퍼:React가 DOM 요소에서 staticContext 프로펠을 인식하지 않습니다.

리액트 래퍼:React가 DOM 요소에서 staticContext 프로펠을 인식하지 않습니다. react-router-dom 주위에 래퍼 컴포넌트를 생성하려고 합니다.NavLink요소. 내 커스텀 컴포넌트가 NavLinks 소품을 모두 받아 들여 프록시하고 싶다.NavLink. 하지만 이렇게 하면 다음과 같은 것을 얻을 수 있습니다. 경고: 리액트가 인식되지 않습니다.staticContextDOM 요소의 프로포트를 사용합니다.의도적으로 커스텀 속성으로 DOM에 표시하려면 소문자로 입력합니다.staticcontext대신.부모 컴포넌트에서 실수로 전달된 경우 DOM 요소에서 제거합니다. 이 문제의 데모는 다음 URL에서 확인할 수 있습니다. https://codesandbox.io/s/w0n49rw7kw 이..

programing 2023.03.16

React-Redux 응용 프로그램의 유틸리티 기능을 어디에 배치해야 합니까?

React-Redux 응용 프로그램의 유틸리티 기능을 어디에 배치해야 합니까? React-Redux 어플리케이션에서는 다음과 같은 상태가 됩니다. state = { items: [ { id: 1, first_name: "John", last_name: "Smith", country: "us" }, { id: 2, first_name: "Jinping", last_name: "Xi", country: "cn" }, ] } React 컴포넌트를 사용하여 렌더링합니다. 이제 나는 한 사람의 "전체 이름"을 알려주는 기능이 필요하다.따라서 "first_name + last_name"뿐만 아니라 국가에 따라 다릅니다(예를 들어 중국에서는 "last_name + first_name"). 따라서 비교적 복잡한 로직이..

programing 2023.03.16

파일 이름이 jsx인 경우 웹 팩에서 모듈을 찾을 수 없습니다.

파일 이름이 jsx인 경우 웹 팩에서 모듈을 찾을 수 없습니다. webpack.config.js 라고 쓰면 module.exports = { entry: './index.jsx', output: { filename: 'bundle.js' }, module: { loaders: [{ test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel', query: { presets: ['es2015', 'react'] } }] } }; 그리고...index.jsxImport하다react모듈App import React from 'react'; import { render } from 'react-dom'; import App from './containers/App'; ..

programing 2023.03.16

리액트 라우터 v6에 의한 보호 루트

리액트 라우터 v6에 의한 보호 루트 리액트 라우터의 새로운 버전6을 사용하여 Protect Route를 작성하는 올바른 방법은 무엇입니까?이건 내가 썼는데 루트가 아니야 const PrivateRoute = ({ component: Component, ...props }) => { if (!Component) return null; return props.isAuthenticated ? : } export default PrivateRoute; 다음으로 useRoutes를 사용하여 개인 루트를 구현하기 위한 작업 예를 나타냅니다. App.js import routes from './routes'; import { useRoutes } from 'react-router-dom'; function App(..

programing 2023.03.11