Return React hooks 中按钮点击的字符串
Return a string on button click in React hooks
我正在尝试在 React 钩子中单击按钮时打印一个字符串。
这个名为 "More Info" 的按钮位于我创建的挂钩的 return 标记内。 (JSX) 单击它时,它会调用另一个名为 "ChangeName" 的函数组件,它应该打印一个字符串。
我不确定我是否写错了语法或遗漏了什么?函数内的 console.log 在日志中显示字符串,但 div 标签只是不在控制台上打印字符串,
创建了一个自定义挂钩,按钮位于其 return 标签内。
<button onClick ={ChangeName}>More Info <button>
onclick 应该调用并打印以下函数的结果
function ChangeName(){
console.log("This is a test") //works
return (<div>"This is a test"</div>)
}
Tt 与 react hook 无关,如果你想在按钮上方打印字符串,你应该使用来自 react hooksuseState
的状态
const SomeComp = () => {
const [value, setValue] = useState("")
const changeName = () => {
setValue("some value changed")
}
return (
<>
{value.length > 0 && <div>{value}</div>}
<button onClick={changeName}>Change Name</button>
</>
)
}
我正在尝试在 React 钩子中单击按钮时打印一个字符串。
这个名为 "More Info" 的按钮位于我创建的挂钩的 return 标记内。 (JSX) 单击它时,它会调用另一个名为 "ChangeName" 的函数组件,它应该打印一个字符串。
我不确定我是否写错了语法或遗漏了什么?函数内的 console.log 在日志中显示字符串,但 div 标签只是不在控制台上打印字符串,
创建了一个自定义挂钩,按钮位于其 return 标签内。
<button onClick ={ChangeName}>More Info <button>
onclick 应该调用并打印以下函数的结果
function ChangeName(){
console.log("This is a test") //works
return (<div>"This is a test"</div>)
}
Tt 与 react hook 无关,如果你想在按钮上方打印字符串,你应该使用来自 react hooksuseState
的状态
const SomeComp = () => {
const [value, setValue] = useState("")
const changeName = () => {
setValue("some value changed")
}
return (
<>
{value.length > 0 && <div>{value}</div>}
<button onClick={changeName}>Change Name</button>
</>
)
}