有没有办法在React JS中使用onClick有条件地呈现内容?

马特·拉斯奇

有没有一种方法可以在下面实现有条件的呈现内容,但是我想在onCLick上实现运行renderAuthButton()而不是在return语句中使用{renderAuthButton()}?

class App extends Component {
  // ...

  render() {
    let {isLoggedIn} = this.state;

    const renderAuthButton = () => {
      if (isLoggedIn) {
        return <button>Logout</button>;
      } else {
        return <button>Login</button>;
      }
    }

    return (
      <div className="App">
        <h1>
          This is a Demo showing several ways to implement Conditional Rendering in React.
        </h1>
        {renderAuthButton()}
      </div>
    );
  }
}
基基先生

我不太了解您的需求,但有条件地进行渲染时,您可以执行类似的操作

state = {
  show: false,
}
<div className="App">
        <button onClick={() => this.setState((prev) => { show: !prev.show })}>Toggle</button>
        {this.state.show && <MyComponent />}
      </div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法有条件地翻转HStack内容的顺序?

来自分类Dev

Fortran:有没有办法有条件地使用模块?

来自分类Dev

有没有办法针对iOS 13有条件地使用@StateObject?

来自分类Dev

有没有办法在React中使用Wavify?

来自分类Dev

有没有办法在模式中有条件地定义“必需”键?

来自分类Dev

VueJS-有没有办法有条件地应用过渡?

来自分类Dev

有没有办法有条件地运行脚本?

来自分类Dev

有没有办法根据静态或动态使用有条件地定义 Podspec 属性?

来自分类Dev

有没有办法将属性标记为有条件

来自分类Dev

有没有办法对小部件进行有条件的重建

来自分类Dev

有没有办法有条件地添加过滤器内联?

来自分类Dev

有没有办法根据属性有条件地序列化 C# 列表对象?

来自分类Dev

有没有办法在gnuplot中使用通配符?

来自分类Dev

有没有办法在MongoDB中使用HQL?

来自分类Dev

有没有办法在JavaScript中使用C ++?

来自分类Dev

有没有办法在tbl中使用重塑?

来自分类Dev

有没有办法在querySelector中使用*?

来自分类Dev

有没有办法在gnuplot中使用通配符?

来自分类Dev

有没有办法在React Native中使用导航来传递几个参数?

来自分类Dev

有没有办法在 react redux 项目中使用 typescript 文件?

来自分类Dev

有没有办法在react-native中使用参数调用函数?

来自分类Dev

有没有办法使用JS和ASP

来自分类Dev

有没有办法将现有的 css 解析为 React Native css?

来自分类Dev

有没有办法“懒洋洋地”阅读?

来自分类Dev

有没有办法让用户仅在React中查看模糊的内容?

来自分类Dev

有没有办法使选择的内容压低?

来自分类Dev

有没有办法删除已搁置的内容?

来自分类Dev

React.js。有没有办法实现通用的“ onChange”事件处理程序

来自分类Dev

有没有办法让对象在 react.js 的整个范围内可用

Related 相关文章

  1. 1

    有没有办法有条件地翻转HStack内容的顺序?

  2. 2

    Fortran:有没有办法有条件地使用模块?

  3. 3

    有没有办法针对iOS 13有条件地使用@StateObject?

  4. 4

    有没有办法在React中使用Wavify?

  5. 5

    有没有办法在模式中有条件地定义“必需”键?

  6. 6

    VueJS-有没有办法有条件地应用过渡?

  7. 7

    有没有办法有条件地运行脚本?

  8. 8

    有没有办法根据静态或动态使用有条件地定义 Podspec 属性?

  9. 9

    有没有办法将属性标记为有条件

  10. 10

    有没有办法对小部件进行有条件的重建

  11. 11

    有没有办法有条件地添加过滤器内联?

  12. 12

    有没有办法根据属性有条件地序列化 C# 列表对象?

  13. 13

    有没有办法在gnuplot中使用通配符?

  14. 14

    有没有办法在MongoDB中使用HQL?

  15. 15

    有没有办法在JavaScript中使用C ++?

  16. 16

    有没有办法在tbl中使用重塑?

  17. 17

    有没有办法在querySelector中使用*?

  18. 18

    有没有办法在gnuplot中使用通配符?

  19. 19

    有没有办法在React Native中使用导航来传递几个参数?

  20. 20

    有没有办法在 react redux 项目中使用 typescript 文件?

  21. 21

    有没有办法在react-native中使用参数调用函数?

  22. 22

    有没有办法使用JS和ASP

  23. 23

    有没有办法将现有的 css 解析为 React Native css?

  24. 24

    有没有办法“懒洋洋地”阅读?

  25. 25

    有没有办法让用户仅在React中查看模糊的内容?

  26. 26

    有没有办法使选择的内容压低?

  27. 27

    有没有办法删除已搁置的内容?

  28. 28

    React.js。有没有办法实现通用的“ onChange”事件处理程序

  29. 29

    有没有办法让对象在 react.js 的整个范围内可用

热门标签

归档