【问题标题】:what code style in react native demo ?react native demo中的代码风格是什么?
【发布时间】:2017-05-09 12:07:24
【问题描述】:

我阅读了 react native 文档,在 ListView Demo 中,我找到了这段代码

  _renderRow: function(rowData: string, sectionID: number, rowID: number, highlightRow: (sectionID: number, rowID: number) => void)

这个代码是什么? es6? jsx?这看起来像打字稿,但为什么反应原生官方演示使用打字稿?

【问题讨论】:

    标签: javascript typescript react-native


    【解决方案1】:

    我是Flow:

    Flow 通过静态类型注释检查您的代码是否存在错误。 这些类型允许您告诉 Flow 您希望代码如何工作,并且 Flow 将确保它确实以这种方式工作。

    示例代码:

    // @flow
    function square(n: number): number {
      return n * n;
    }
    
    square("2"); // Error!
    

    React Native 文档建议testing your code with Flow

    【讨论】:

      【解决方案2】:

      它似乎来自下面的链接,并且是 JavaScript 的一个版本。

      https://facebook.github.io/react-native/docs/listview.html 这里解释一下,

      [1]: https://facebook.github.io/react-native/docs/tutorial.html 来自教程

      “这里的一些东西在你看来可能不像 JavaScript。不要惊慌。这就是未来。

      首先,ES2015(也称为 ES6)是对 JavaScript 的一组改进,现已成为官方标准的一部分,但尚未得到所有浏览器的支持,因此它通常尚未用于 Web 开发。

      干杯

      【讨论】:

        猜你喜欢
        • 2020-04-27
        • 1970-01-01
        • 1970-01-01
        • 2019-07-02
        • 2020-01-17
        • 2020-04-28
        • 1970-01-01
        • 2018-08-07
        • 1970-01-01
        相关资源
        最近更新 更多