flowtype相关内容

反应本机和流错误消息

嗨,我正在尝试与React Native进行一些交流. 我创建了项目"react-native init",更改了".flowconfig"中的流版本. Ran流,它给了我153个错误,这些错误在node_modules文件夹中,例如 node_modules/react-native/Libraries 有没有人遇到过同样的问题? 解决方案 我遇到了同样的问题.您需要执行两个 ..
发布时间:2020-11-08 23:04:21 其他开发

流类型不断要求空检查

我想知道如何避免这些大量的空检查,或者至少了解要点,因为它似乎适得其反. 如果我省略了空检查,Flowtype为此会给我一个错误: var myEl = new MyElement() if (document.body != null) { // error on next line if omitted document.body.appendChild(myEl) } ..
发布时间:2020-11-08 23:03:09 其他开发

导入CSS文件时的流程“找不到所需的模块"

当我尝试通过webpack(import(./index.css))导入CSS时,出现此错误: 3: import './index.css'; ^^^^^^^^^^^^^ ./index.css. Required module not found 我有一个类似ComponentName→(index.js,index.css)的结构,因此每个组件内部都具有所有依赖 ..
发布时间:2020-11-08 23:03:07 其他开发

反应PropTypes与流量

PropTypes和Flow涵盖了类似的内容,但是使用的是不同的方法. PropTypes可以在运行时向您发出警告,这有助于快速找到来自服务器等的格式错误的响应.但是,Flow似乎是未来,并且泛型等概念是一种非常灵活的解决方案.另外,Nuclide提供的自动补全功能对Flow来说是一个很大的优势. 我现在的问题是,在开始新项目时哪种方法最好.还是同时使用Flow和PropTypes是一个好的 ..
发布时间:2020-11-08 23:02:03 其他开发

流数组类型在该类型的子集上失败

我有一个可在许多不同地方使用的函数,因此它具有非常广泛的类型: export const stringToArrayFn = ( accessor?: | Function | string | boolean | Object | Array, defaultAccessor?: Function, raw?: b ..
发布时间:2020-11-08 23:00:57 其他开发

流无法识别回调中的优化

此代码通过了流检查: /* @flow */ function test (list: ?Array): Promise { if(list !== null && list !== undefined) { return Promise.resolve(list.length) } else { return Promise.res ..
发布时间:2020-11-08 22:58:59 其他开发

什么是< {}>扩展组件后的语法?

我今天使用React Native 0.51.0开始了一个新项目,并注意到默认项目文件的类语法添加了一些新内容,即extends Component之后的语法: export default class App extends Component { ... } 我尝试进行研究,但是大多数搜索引擎甚至在精确匹配字符串的情况下也忽略了特殊字符,因此尝试找出这种语法是很 ..
发布时间:2020-11-08 22:57:51 其他开发

Flowtype-制作密封的空对象

Flow的文档说:When you create an object without any properties, you create an unsealed object type in Flow.是否可以创建没有属性的密封对象? 我的用例如下.我想将state初始化为一个空对象,并为状态指定以下类型: type EmployeesViewState = {| employe ..
发布时间:2020-11-08 22:57:48 其他开发

Facebook的流程中module.system = haste和module.system = node的区别是什么

我正在使用Facebook流程的项目中工作.在“流程的高级配置"中,[options]标题有两个选择(module.system = haste和module.system = node). 现在我想知道“急速"和“节点"的区别是什么. 解决方案 它们是两种解决模块的方法:haste是react-native用于打包的模块系统(类似于browserify或用于浏览器的webpack) ..
发布时间:2020-11-08 22:57:45 其他开发

Flow(React Native)给我使用'this.state'的错误

每当我尝试在代码中使用this.state时,Flow都会给我以下错误: 对象文字: 此类型与 不明确的.您是否忘了声明标识符Component的类型参数State?: 这是令人讨厌的代码(尽管它也发生在其他地方): class ExpandingCell extends Component { constructor(props) { super(props); ..
发布时间:2020-11-08 22:57:41 其他开发

确保字符串是带流的十六进制值

我想确保我得到的值是一个十六进制字符串.目前我说 type Color = string; function foo(color: Color){} 但是我想说 type Color = '#' + stringOfLength-3-6-8; function foo(color: Color){} 有没有一种方法可以表达这种约束? 解决方案 不,这不是类型系统可以表达 ..
发布时间:2020-11-08 22:57:40 其他开发

流量{|大括号|}语法吗?

这流是什么语法的意思/是吗? type Options = {| assumeValid?: boolean, commentDescriptions?: boolean, |}; 我似乎找不到记录{| ... |}语法的位置. 解决方案 这是Flowtype的确切的对象类型语法. ..
发布时间:2020-11-08 22:57:37 其他开发

键入“骆驼套”。在流程中:方差问题?

尝试流链接 我一直在打一个“ camel caser”函​​数(一个使用JSON和camel case的键的函数)。在此过程中,我遇到了一些问题,我很好奇大家是否有任何建议。 骆驼保护者永远不会改变其论点的形式,因此我想保留传入的所有内容的类型;理想情况下,在一个数字数组上调用 camelize 会返回另一个数字数组,依此类推。 我已经开始 type JSON = nul ..
发布时间:2020-10-10 21:33:06 其他开发

在CommonJS中导出流类型?

是否可以类似于类似于ES6类型的导入/导出? 解决方案 没有CommonJS风格的需要用于Flow,但是Flow的导入类型 / 导出类型语法可以与CommonJS require 调用一起使用。 尽管语法看起来很相似,但导入类型和导出类型不是实际的JavaScript import / export 语句。必须先从代码中删除它们,然后才能在当前浏览器中运行代码。例如,如果您使用Bab ..
发布时间:2020-10-06 05:59:16 其他开发

将流添加到create-react-app项目的编译步骤

我正在使用create-react-app开发一个项目,并希望将Flow添加到我的流程中. 官方文档解释了如何做到这一点,它相对简单明了,但按照他们的指示,它会将其与应用程序自行执行的内置linting/building/compilation一起添加. 根据我的理解,每当我保存或更改应用程序代码时,ESLint都会对代码进行样式检查,Babel会将ES6转换为ES5 JavaScript, ..
发布时间:2020-09-18 01:52:40 其他开发

如何在nuxt中添加流(flowtype)支持?

我想为nuxt项目添加流程支持(我的项目使用webpack和babel).我可以在某个地方找到有效的示例吗? 如果我运行flow check,则没有错误,运行yarn run dev时出现发bun,会出现语法错误. (我知道有这些未回答 谢谢 解决方案 有很多东西需要配置.让我指导您完成这个过程. TLDR :使用 wemake-vue-template .它带有nuxt ..
发布时间:2020-09-18 01:40:19 前端开发