为了账号安全,请及时绑定邮箱和手机立即绑定

Uncaught TypeError: Object (...) is not a function

Uncaught TypeError: Object (...) is not a function

30秒到达战场 2022-01-20 20:45:12
我对 Preact 很陌生,当我想在 Preact 中使用钩子时,我收到一个错误:Uncaught TypeError: Object(...) is not a function而且我不知道该怎么做,网上有一些关于 Preact 的文章这是我的代码import './style';import { useState } from 'preact';function App() {  const [value, setValue] = useState(0);  const increment = useCallback(() => setValue(value + 1), [value]);  return (    <div>      Counter: {value}      <button onClick={increment}>Increment</button>    </div>  );}export default App
查看完整描述

2 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

你导入错了。应该:

import { useState } from 'preact/hooks';

请参阅此处的文档:https ://preactjs.com/guide/v10/hooks/#usestate


查看完整回答
反对 回复 2022-01-20
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

import './style';

import { useState } from 'preact';


const App = props => {

  const [value, setValue] = useState(0);

  const increment = useCallback(() => setValue(value + 1), [value]);


  return (

    <div>

      Counter: {value}

      <button onClick={increment}>Increment</button>

    </div>

  );

};


export default App;


查看完整回答
反对 回复 2022-01-20
  • 2 回答
  • 0 关注
  • 1646 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信