小编cho*_*ier的帖子

如何键入导出的RelayContainer

我正在尝试键入(使用flowtype)我正在增强的组件Relay.createContainer.

我查看了"react-relay"包导出类型,但ReactContainer似乎没有带来Props.

我尝试了RelayContainer,ReactClass,React$Component等,到底是最接近预期的结果,我可以得到的是:

// Foo.js
// @flow
import React from "react";
import Relay from "react-relay";

type Props = { title: string; }
const Foo({ title }: Props) => (<div>{title}</div>);

const exported: Class<React$Component<void, Props, void>> = Relay.createContainer(Foo, {
  fragments: { ... }
});

export default exported;
Run Code Online (Sandbox Code Playgroud)

-

// Bar.js
// @flow

import React from "react";
import Foo from "./Foo.js";
const Bar = () => <Foo />; 
Run Code Online (Sandbox Code Playgroud)

现在流量会在 …

javascript reactjs flowtype relayjs

46
推荐指数
1
解决办法
1251
查看次数

何时使用带有Immutable.js和Flux的.toJS()?

我正在尝试将ImmutableJS与我的React/Flux应用程序一起使用.

我的商店是Immutable.Map物品.

我想知道我应该在哪个方面使用.toJS()?应该是商店的.get(id)回归吗?或在组件中.get('member')

reactjs reactjs-flux immutable.js

42
推荐指数
3
解决办法
3万
查看次数