javascript - 应该如何在 React 类中编写函数?

标签 javascript ruby-on-rails reactjs ecmascript-6

我正在尝试改编来自 a SO answer 的代码, 函数和变量如下:

const getIntervals = n=> availability=> {
}

let availability = [
]

那些通常可以在 react 类中使用(见下文)还是需要重写?

class Calendar extends React.Component {}

问的原因是我使用了 React 实现 for Rails并确实得到一个错误,包括该函数和变量命名模式。

最佳答案

纯函数,它不修改传递的值,在任何地方都可以使用。

直接在 React 类中使用它们也很好,但是像字符串修改、数组排序算法这样的常用函数,你在你的应用程序和类中经常使用它们应该放在一个单独的模块中,比如

// my-helpers.js

export const countKeysInObject = (data) => {
  if (typeof data !== "object" || Array.isArray(data)) return 0;

  Object.keys(data).length;
}

一些其他文件..

import { countKeysInObject } form 'my-helpers'
// And you can use it everywhere..

关于javascript - 应该如何在 React 类中编写函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38855780/

相关文章:

javascript - 如何在 Javascript 中创建多个变量

javascript - Yii 客户端脚本在一行中注册脚本

javascript - 用引号在javascript中对数组进行排序

ruby-on-rails - JSON和carrierwave iphone问题

javascript - 如何在 Reactjs 中更改 CKEditor 5 的配置

javascript - 与 Mysql、Php 和 Javascript 的动态导航链接

ruby-on-rails - JSON Rails API 的功能测试

css - 在 Rails 的 Assets 管道中将图像编码为 css

javascript - 使用 react 路由器通过侧边栏导航动态渲染组件的更简单方法

javascript - react : How to read external onChange events