반응합시다. 30일 안에 React를 배우세요. 18일
이것은 18일 후의 나의 진행 상황 중 일부입니다.
render
메서드가 있어야 합니다. 하나의 JSX 요소만 반환해야 합니다. JSX를 JavaScript 내부의 html 템플릿으로 생각하십시오const [value, func] = React.useState(initialValue)
를 사용하여 함수 구성 요소 내부의 상태를 변경하여 상태를 변경합니다. 참조A Simple Intro to React HooksReact.UseEffect(func, [variables])
를 사용하여 API 끝점을 호출합니다. 첫 번째 렌더링 후와 모든 상태 변경 후에 실행됩니다. 이 효과를 한 번만 호출하려면 빈 배열을 전달하십시오. 참조: Fix useEffect re-running on every render 및 Five 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 배우기
즐거운 코딩하세요!
Reference
이 문제에 관하여(반응합시다. 30일 안에 React를 배우세요. 18일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/canro91/let-s-react-learn-react-in-30-days-day-18-2604텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)