文章目录
React V16.8+
For componentDidMount
1 | useEffect(() => { |
For componentDidUpdate
1 | useEffect(() => { |
For componentWillUnmount
1 | useEffect(() => { |
So in this situation, you need to pass your dependency into this array. Let’s assume you have a state like this
1 | const [count, setCount] = useState(0); |
And whenever count increases you want to re-render your function component. Then your useEffect should look like this
1 | useEffect(() => { |
代替 Callback
第二个参数是依然列表, 完全可以在 loading 获得数据或者完成的时候调用 callback
1 | useEffect(() => { |
异步处理的模板
1 | export default function Example() { |