渲染一个切换组件。
使用将 状态变量 初始化 为 。使用对象 来保存各个组件及其状态的样式。返回一个 触发事件 ,该事件 会在组件的事件被触发时更改组件的 , 并基于,应用 对象的适当CSS规则 ,确定内容的外观 。React.useState()isToggleOnfalsestyle<button>isToggleOnonClickisToggleOnstyle
function Toggle(props) { const [isToggleOn, setIsToggleOn] = React.useState(false); const style = { on: { backgroundColor: "green" }, off: { backgroundColor: "grey" } }; return ( <button onClick={() => setIsToggleOn(!isToggleOn)} style={isToggleOn ?style.on: style.off} > {isToggleOn ? "ON" : "OFF"} </button> ); }
ReactDOM.render(<Toggle />, document.getElementById('root'));