专注于前端开发, 追求更好的用户体验, 更好的开发体验 [长沙前端QQ群:234746733]

vue

  • react 与 vue 的一些写法对比

    / 分类: 开发 / No Comments

    在线 Playground 测试

    state 简单状态

    vue

    const count = ref(0);
    const increment = () => (count.value += 1);

    react

    const [count, setCount] = useState(0);
    const increment = () => setCount(count + 1);

    state 复杂状态

    vue

    state = reactive({
      value: 0,
    });
    state.value = 1;

    react

    const [state, setState] = useReducer((prev, { ...next }) => ({ ...prev, ...next }), {
      value: 0,
    });
    setState({ value: 1 });

    查看全文 »