使用Relay创建React App的最简单方法是什么?

gle*_*yes 10 reactjs graphql relayjs create-react-app

我想在create-react-app不弹出我的中继应用程序的情况下使用.

根据Relay文档,我将需要babel-relay-plugin.将relay-starter-kit在配置此.babelrc.

最简单的方法是什么?有没有一种方法可以在relay不弹出的情况下启用?

kri*_*fer 5

创建React App v2

CRA 2支持Babel宏,这使事情变得更加容易。本质上,您必须将其添加babel-plugin-relay和使用import graphql from 'babel-plugin-relay/macro'查看文档以获取更多信息。

创建React App v1

一种选择是创建自己的react-scripts添加babel-relay-plugin到的分支.babelrc在这篇中篇文章中react-scripts方法3记录了创建的分支。您可以发布叉的范围的包NPM,然后使用创建的应用程序做出反应时:create-react-app my-app --scripts-version @scope/react-scripts

有些人可能更喜欢的另一种选择是react-app-rewiredhttps : //github.com/timarney/react-app-rewired-我自己还没有研究这个问题,但是这似乎是另一种可能减少这种情况的好方法。需要保持叉子react-scripts