reactjs - React 没有呈现为状态值
问题描述
我有一个 React 组件,我想在其中进行条件渲染。
代码:
import React from "react";
import "./style/style.css";
class Menu extends React.Component{
state = {
menuState:10
}
render(){
console.log(this.state.menuState)
if(this.state.menuState === 1 || this.state.menuState === 2)
return <div className="menu">
<h1>Menu </h1>
</div>
return <div className="menu-bar">
<h1>Not menu</h1>
</div>
}
}
export default Menu;
正如您在此代码中看到的那样,如果menuState
是 1 或 2,那么我想返回Menu否则Not menu。menuState
为方便起见,我用 10 进行初始化。它什么都不返回,既不返回menu
也不返回not menu
。
当我设置menuState
为 1 或 2 时,它会返回菜单。
state = {
menuState:1
}
解决方案
你的代码似乎很好。您可以检查“菜单栏”的 CSS
推荐阅读
- python-3.x - how to compare to two json files and return a un matched key and value in object
- angular - How to wait until app is loaded after nativescript firebus push notification received
- python - Create TFLite file with InceptionV3 and Food101
- haskell - Is implementing the words function possible without a postprocessing step after folding?
- javascript - Firebase verify and reset password without sending separate mails
- midi - 如何在 MIDI 中查找音符的长度
- powershell - powershell:获取txt文件的最后一个块(模式)及以下
- firebase - 是什么阻止了客户端在客户端代码中利用您的 Firebase apiKey?
- python - 如何将系列的索引更改为索引的连接标签名称?
- java - 日期为当地时间 kotlin