React 速查表
Hooks 与常用模式
| 用法 | 说明 |
|---|---|
useState(initial) | 状态 |
useEffect(()=>{}, [deps]) | 副作用 |
useRef(initial) | 引用 |
useContext(MyContext) | 上下文 |
useMemo(()=>value, [deps]) | 记忆化值 |
useCallback(()=>{}, [deps]) | 记忆化回调 |
useReducer(reducer, initial) | Reducer 状态 |
{condition && <JSX>} | 条件渲染 |
{list.map(item => <Item key={id} />)} | 列表渲染 |
className="..." | 类名 |
onClick={handler} | 事件 |
props.children | 子节点 |
<Outlet /> | 嵌套路由(React Router) |
useNavigate() useParams() | 路由 Hooks |