react hooks学习
Posted zoeeying
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react hooks学习相关的知识,希望对你有一定的参考价值。
接触React项目快两个月了,还在研究摸索各种知识点的过程中,充实且幸福。
在项目中学习新知识,还是很有效率的,一边写项目,一边实验新的知识点,比如react hooks!嘻嘻嘻~~~
写了好一段时间class组件了,想尝试尝试函数式组件,之前也有试过,但是一碰到需要使用state的地方,只能又把function改成了class,心塞塞,然后没事刷博客,看到了react hooks,有一种缺什么,就有什么新知识冒出来的感觉。
1、State Hook,使用state
import useState from ‘react‘; function Example() const [count, setCount] = useState(0); //const [age, setAge] = useState(42); //const [fruit, setFruit] = useState(‘banana‘); //const [todos, setTodos] = useState([ text: ‘Learn Hooks‘ ]); return ( <div> <p>You clicked count times</p> <button onClick=() => setCount(count + 1)> Click me </button> </div> );
2、Effect Hook,使用生命周期,在第一次render和每次update后触发useEffect
function FriendStatusWithCounter(props) const [count, setCount] = useState(0); useEffect(() => document.title = `You clicked $count times`; ); const [isOnline, setIsOnline] = useState(null); useEffect(() => ChatAPI.subscribeToFriendStatus(props.friend.id, handleStatusChange); return () => ChatAPI.unsubscribeFromFriendStatus(props.friend.id, handleStatusChange); ; ); function handleStatusChange(status) setIsOnline(status.isOnline); // ...
以上是关于react hooks学习的主要内容,如果未能解决你的问题,请参考以下文章
前端学习(3290):react hook state-hook传入对象