我需要输出修改后的值。假设我正在输入:hello world,我需要这个结果:“hello world”(带引号)。我可以用 class-component 来做,但我用 Hooks 失败了。我的代码有什么问题?
const { useState } = React;
const App = () => {
const [user, setUser] = useState('');
const onChange = (a, b, event) => {
setUser(a + event.target.value + b);
};
return (
<form>
<h3>Username is: {user}</h3>
<input
type="text"
value={user}
onChange={onChange.bind(null, '"', '"')} />
</form>
);
};
ReactDOM.render(<App />, document.getElementById("root"));
<div id="root"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.13.0/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.13.0/umd/react-dom.production.min.js"></script>
牛魔王的故事
手掌心
慕斯王
相关分类