React Antd 的机制是什么鬼?输入框怎么没值?

React Antd 的机制是什么鬼?输入框怎么没值?

const [navCreateName, setNavCreateName] = useState<string>();
const CreateModule = ({ nid }: { nid: number }) => <Space.Compact style={{ width: '100%' }}>
    <Input placeholder="业务模块名称" allowClear value={navCreateName} onChange={(e) => setNavCreateName(e.target.value)} />
    <Button type="primary" onClick={() => console.log(navCreateName)}>确定</Button>
</Space.Compact>

为什么输入以后 再打印 navCreateName 是空?晕了什么情况

阅读 899
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题