반응형

ReactJS 40

렌더 함수 외부에 있는 액세스 리액션 컨텍스트

렌더 함수 외부에 있는 액세스 리액션 컨텍스트 Redex 대신 새로운 Resact Concontext API를 사용하여 새로운 앱을 개발하고 있으며, 이전과 함께Redux예를 들어, 사용자 목록을 얻어야 할 때, 나는 단순히 전화를 한다.componentDidMount내 액션, 그러나 지금 리액션 컨텍스트와 함께 내 액션은 렌더링 기능 안에 있는 내 컨슈머 안에 살고 있다. 즉, 렌더 기능이 호출될 때마다 사용자 목록을 얻기 위해 내 액션에 전화를 걸 것이고, 그것은 좋지 않다. 왜냐하면 나는 많은 부적절한 요청을 할 것이기 때문이다. 그래서, 내가 어떻게 단 한 번만 내 행동이라고 부를 수 있을까?componentDidMount렌더링을 부르는 대신에? 예를 들어, 이 코드를 보십시오. 내가 모든 것을 ..

IT이야기 2022.03.08

'정의되지 않음'.ts(2722)일 수 있는 개체를 호출할 수 없음

'정의되지 않음'.ts(2722)일 수 있는 개체를 호출할 수 없음 단추 구성요소가 있어.나는 그냥 한 가지만 건네준다.onClick내가 정의한 많은 선택적 소품 중에서 소품: const Button = (props: ButtonProps) => { const handleClick: React.MouseEventHandler = e => { props.onClick(e); } return ( {props.children} ); }; 그럼 이렇게 쓰고 있어. { console.log(e); }}>Click me! 이제 어떻게 물체가 정의되지 않을 수 있는가?나는 형식 정의에 따라 그것과 저것에게도 그 기능을 분명히 전달하고 있다.그래서, 나는 어떤 대상을 그것에 넘기고 있다.간단해! ... onClick?..

IT이야기 2022.03.07

리액션의 파일들은 왜 작은 API로 인해 그렇게 큰가?

리액션의 파일들은 왜 작은 API로 인해 그렇게 큰가? 여기 숫자가 있다. min+gzip 26k gzip 90k 오리지널 450+k 그리고 React는 설명서에 많은 기능을 가지고 있지 않다.왜 이렇게 커? 나는 그것이 가벼운 DOM의 구현이라는 느낌이 든다.하지만 나는 확신하고 싶다. 리액션은 꽤 효과가 있다!리액션의 가장 눈에 띄지 않는 부분은 아마도 이벤트 시스템일 것이다. 리액션은 자체적인 이벤트 발송과 거품을 구현하는 것 뿐만 아니라 브라우저에 걸친 일반적인 이벤트를 정상화시켜 당신이 그것에 대해 많이 걱정할 필요가 없도록 한다.예를 들어 SelectEventPlugin은 다음을 제공하는 내장 이벤트 "plugin"이다.onSelect모든 브라우저에서 동일한 방식으로 동작하는 이벤트 가상 DO..

IT이야기 2022.03.06

상태 es6 리액션 지우기

상태 es6 리액션 지우기 구성 요소를 지우는 중statees6 구문에 대한 참조를 찾을 수 없음.사용 중: this.replaceState(this.getInitialState()); 그러나 이것은 es6 클래스 구문에서는 작동하지 않는다. 어떻게 하면 같은 결과를 얻을 수 있을까?내가 아는 바로는 리액션 컴포넌트는 초기 상태의 복사본을 보관하지 않기 때문에 네가 직접 해야 할 거야. const initialState = { /* etc */ }; class MyComponent extends Component { constructor(props) { super(props) this.state = initialState; } reset() { this.setState(initialState); } /*..

IT이야기 2022.03.06

Resact Native와 React의 차이점은 무엇인가?

Resact Native와 React의 차이점은 무엇인가? 이 문제의 답은 공동체의 노력이다.기존 답변을 편집하여 게시물을 개선하십시오.그것은 현재 새로운 해답이나 상호작용을 받아들이지 않고 있다. 나는 호기심에서 리액션을 배우기 시작했고, 구글을 사용하여 만족할 만한 답을 찾을 수는 없었지만 리액션과 리액션 네이티브의 차이점을 알고 싶었다.React and React Native는 동일한 형식을 가지고 있는 것 같다.그들은 완전히 다른 구문을 가지고 있는가?ReactJS는 JavaScript 라이브러리로, 사용자 인터페이스와 웹 애플리케이션을 구축하기 위해 프런트 엔드 웹과 서버에서 모두 실행된다.재사용 가능한 구성요소의 개념을 따른다. React Native는 호스트에서 사용할 수 있는 JavaScr..

IT이야기 2022.03.06

재조정 변수를 반응시키다. 정의되지 않은 상태로 반환하다.

재조정 변수를 반응시키다. 정의되지 않은 상태로 반환하다. 리액션 앱을 만들고 있는데 내 api에서 데이터를 가져와야 하는데, 지금은 api url을 환경변수로 저장하려고 해.내 .env파일이 있고, dotenv가 설치되어 있고, 여기 내 코드프로세스가 있다.envAPI_URL이 정의되지 않은 상태로 반환됨. import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; import Home from '../src/components/Home' import dotenv from 'dotenv' import path from 'path' class App extends Component { render(..

IT이야기 2022.03.06

반응 / JSX 동적 구성 요소 이름

반응 / JSX 동적 구성 요소 이름 나는 그 종류에 따라 동적으로 컴포넌트를 렌더링하려고 한다. 예를 들면 다음과 같다. var type = "Example"; var ComponentName = type + "Component"; return ; // Returns instead of 여기에 제안된 Resact/JSX 동적 구성 요소 이름을 사용해 보았다. 그것은 컴파일할 때 실수를 했다.그것은 내가 배열 구문을 사용하는 XML을 기대했다. 모든 구성 요소에 대한 방법을 생성하여 이 문제를 해결할 수 있었다. newExampleComponent() { return ; } newComponent(type) { return this["new" + type + "Component"](); } 하지만 그것은..

IT이야기 2022.03.05

next.js + 리액션 이전 페이지로 돌아가기

next.js + 리액션 이전 페이지로 돌아가기 나는 next.js를 사용한다.버튼을 다시 구현하고 이전 페이지로 돌아가는 방법브라우저의 버튼과 마찬가지로편집: 이 답변이 처음 게시된 지 2년 후, 라우터 방법은 이제 잘 문서화되었다.다음은 설명서에서 직접 설명한 코드: import { useRouter } from 'next/router' export default function Page() { const router = useRouter() return router.back()}>Click here to go back } 원본 답변: 문서화되지 않은 것이 있다. Router.back 그냥 하는 방법(출처 참조) window.history.back() 그런 구성 요소가 있어야 한다. import Ro..

IT이야기 2022.03.05

키보드 수신기를 on 핸들러에 추가하는 방법클릭?

키보드 수신기를 on 핸들러에 추가하는 방법클릭? 나는 다음과 같은 것을 가지고 있다. class MyTextArea extends React.Component { handleClick = () => { this.focus(); } focus = () => this.ref.focus; handleRef = (component) => { this.ref = component; }; render() { return ( ); } } 내 CSS: .magicHelper { width: 100%; height: 100%; } textarea { line-height: 32px; } 나는 텍스트 영역의 자리 표시자가 페이지에서 수평과 수직으로 중심을 잡아야 하기 때문에 이것이 필요하다.텍스트 영역은 텍스트를 수직으..

IT이야기 2022.03.05

스타일 구성요소의 조건부 렌더링

스타일 구성요소의 조건부 렌더링 스타일 구성요소의 조건부 렌더링을 사용하여 대응에서 스타일 구성요소를 사용하여 단추 클래스를 활성으로 설정하는 방법 css에서 나는 이것과 비슷하게 할 것이다: this.setState({active: !this.state.active}) }>Click me 스타일 구성 요소에서 수업 이름에 '&&&'를 사용하려고 하면 마음에 들지 않는다. import React from 'react' import styled from 'styled-components' const Tab = styled.button` width: 100%; outline: 0; border: 0; height: 100%; justify-content: center; align-items: center; ..

IT이야기 2022.03.05
반응형