我有一个React应用程序当我按下按钮不显示结果:测试
对于null,它是可以的,但是我不能显示getNewResult函数的结果!!
import React from 'react';
function ResultDisplayer({ getNewResult }){
let result = null;
function handleClick(){
result = getNewResult();
}
return (<div>
<button id="button" onClick={handleClick}>Click</button>
{result != null && <span id="result">{result}</span>}
</div>);
}
export function Preview() {
return <ResultDisplayer getNewResult={() => 'test'} />;
}
export default ResultDisplayer;
1条答案
按热度按时间5fjcxozz1#
您需要使用state(
useState()
),以便在状态更改时重新呈现组件: