React Hooks 프로젝트 실전
2908 단어 react-router4react.js
Hooks
는React v16.7.0-alpha
에 추 가 된 새로운 특성 이다.그것 은 함수 구성 요소 로 하여 금 자신의state
를 가지 게 할 수 있다.react 16.8.0
안정 적 인 버 전 지원Hooks
은 본 고 는 프레젠테이션Hooks
이 프로젝트 에서 의 사용 예 시 를 보 여 주 는 것 이 고 내부 의 원리 에 대해 상세 하 게 설명 하지 않 는 다.useState
import React, { useState } from 'react';
function Example() {
// “count”
const [count, setCount] = useState(0);
return (
You clicked {count} times
);
}
export default Example;
useEffect
import React, { useEffect } from 'react'; function Example() { // componentDidMount useEffect(() => { console.log('componentDidMount') },[]); // componentDidMount useEffect(() => { console.log('componentDidMount') return ()=>{ //componentWillUnmount console.log('componentWillUnmount') } },[]); // componentDidMount componentDidUpdate useEffect(() => { console.log(' componentDidMount componentDidUpdate:') }); return (
); } export default Example;
componentDidMount、componentDidUpdate、componentWillUnmount
的使用方法
useMemo
import React, { useMemo } from 'react';
export default ({a}) => {
const exampleA = useMemo(() => {a}, [a]); // a
return exampleA
}
useRef
import React, { useRef } from 'react';
export default ({a}) => {
const inputEl = useRef(null);
return
}
react-router 경로 매개 변수 가 져 오기
import React from 'react';
import { withRouter } from 'react-router-dom';
export default withRouter((props) => {
return {props.match.params.id}
})
react-redux 와 redux-saga 의 사용
import React, { useEffect } from 'react';
import { connect } from 'react-redux';
const mapStateToProps = (state) => {
return {
list:state.list
};
};
const mapDispatchToProps = (dispatch) => {
return {
getList:()=>{},//
};
};
const useAddField = (props:Props) => {
useEffect(()=>{
console.log('---------- ')
this.props.list();
return ()=>{
console.log('------- ')
}
},[]) //componentDidMount
console.log(props.list) //redux
return
};
export default connect(mapStateToProps, mapDispatchToProps)(useAddField);
참고 문서
리 액 트 홈 페이지
React Hooks FAQ
참고 블 로그
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[React.js] React Queryfetching : 데이터 요청 상태 네트워크에서 데이터를 fetch 하고 A 라는 query key 로 캐싱함 만일 cacheTime 이 지나기 전에 A 쿼리 인스턴스가 새롭게 mount 되면, fetch 가 실행...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.