代码之家  ›  专栏  ›  技术社区  ›  Logan Lee

将if语句直接放置在React组件内

  •  0
  • Logan Lee  · 技术社区  · 4 年前

    将if语句直接放置在React组件中是否是一种不良做法:

    const SomeComponent = props => { if (something) {} return (); }
    

    ?

    因为我熟悉:

    const SomeComponent = props => { someHandler() { if (something) {} } return (); }
    

    if语句位于某个函数(如处理程序)内。

    将if语句直接放在组件中可以吗?

    谢谢

    1 回复  |  直到 4 年前
        1
  •  0
  •   Viet    4 年前

    这没有错,没有性能影响,没有错误。(功能)React组件基本上是一个函数,因此您可以自由地在其中编写一些逻辑。