作者: kan 发布于 2026-02-05 00:54 公开分享

React的主要内容

Hooks

// 复用逻辑的自定义 Hook
function useLocalStorage(key, initialValue) {
  const [value, setValue] = useState(() => {
    const stored = localStorage.getItem(key);
    return stored ? JSON.parse(stored) : initialValue;
  });
  
  useEffect(() => {
    localStorage.setItem(key, JSON.stringify(value));
  }, [key, value]);
  
  return [value, setValue];
}

函数组件

// 使用 Hooks 的函数组件
function MyComponent(props) {
  const [state, setState] = useState(initialState);
  return <div>Hello {props.name}</div>;
}

// 箭头函数写法
const MyComponent = (props) => {
  return <div>Hello {props.name}</div>;
};