반응합시다. 30일 안에 React를 배우세요. 18일

을 수행한 후 React로 이동했습니다. 저는 30일 안에 React를 "유창하게"하기로 결정했습니다. Let's Go와 동일한 접근 방식을 사용하고 있습니다. 이것은 처음부터 끝까지 책을 읽고 수동적으로 비디오를 보는 대신 예제와 워크 트로프로 내 손을 더럽히고 있습니다.

이것은 18일 후의 나의 진행 상황 중 일부입니다.
  • React는 UI 라이브러리입니다. 많은 작업을 수행하지 않음
  • React가 UI 업데이트를 위해 백그라운드에서 실행되지 않음
  • 뷰(html 파일) 및 코드 비하인드(js 파일)와 같은 것은 없습니다
  • React는 응용 프로그램을 작은 구성 요소로 분리하도록 권장합니다
  • .
  • 구성 요소가 소품과 상태를 사용합니다. 소품을 입력 값으로 생각하고 상태를 내부로 생각하십시오. React는 상태가 변경될 때마다 UI를 업데이트합니다
  • .
  • 각 구성 요소에는 단일render 메서드가 있어야 합니다. 하나의 JSX 요소만 반환해야 합니다. JSX를 JavaScript 내부의 html 템플릿으로 생각하십시오
  • .
  • 문자열 및 프리미티브 값뿐만 아니라 구성 요소에 함수를 전달할 수 있습니다
  • .
  • 클래스 기반 구성 요소보다 함수 기반 구성 요소를 선호합니다
  • .
  • const [value, func] = React.useState(initialValue)를 사용하여 함수 구성 요소 내부의 상태를 변경하여 상태를 변경합니다. 참조A Simple Intro to React Hooks
  • 하나의 큰 상태 개체를 사용하는 대신 상태를 여러 상태 변수로 분리합니다. 함께 변경되면 그룹화하십시오. 참조Should I use one or many state variables?
  • React.UseEffect(func, [variables])를 사용하여 API 끝점을 호출합니다. 첫 번째 렌더링 후와 모든 상태 변경 후에 실행됩니다. 이 효과를 한 번만 호출하려면 빈 배열을 전달하십시오. 참조: Fix useEffect re-running on every renderFive common mistakes writing react components (with hooks) in 2020

  • 안녕, 세상!




    import React from 'react';
    import ReactDOM from 'react-dom';
    
    const HelloWorld = () => (
      <h1>Hello, World</h1>
    );
    
    ReactDOM.render(<HelloWorld />, document.getElementById('root'));
    

    구성 요소에서 API를 호출하는 방법



    const CallAPI = () => {
      const [value, setValue] = React.useState(initialValue);
    
      const fetchData = () => {
        fetch(someApiUrl)
        .then(response => response.json())
        .then(data => {
          const mappedValue = mapToValue(data);
          setValue(mappedValue);
          onSuccess();
        })
        .catch(error => console.error(error));
      };
    
      React.UseEffect(() => {
        fetchData();
      }, []);
    
      return (
        <SomeChildComponent values={stateValue} />
      );
    }
    

    지금까지 사용한 비디오 및 자습서는 LetsReact에서 찾을 수 있습니다.


    canro91 / LetsReact


    Let's React: 30일 안에 React 배우기





    즐거운 코딩하세요!

    좋은 웹페이지 즐겨찾기