定义我自己的React事件类型

Kyl*_*nin 2 javascript npm reactjs webpack

我正在使用React进行移动Web项目.为了提供更好的交互性,我修改TapEventPlugin了不同的实现touchTap,并定义了一个模拟悬停在元素上的新事件.

为了将它与React集成,我已经将项目分叉并添加TapEventPluginReactInjection.EventPluginHub.injectEventPluginsByNameReactDefaultInjection.js中的调用中.如果我想grunt build使用我的更改的React版本,这可以正常工作,但我现在想将React与我的应用程序捆绑到一个JS文件中,我遇到了一些麻烦.

理想情况下,我想停止分叉并使用vanilla npm React以某种方式挂钩我的应用程序中的新事件.这可能吗?

或者,我可以将我的React fork的URL指定为package.json中的依赖项,但React项目根目录中的package.json是针对react-tools而不是React.有没有办法触发grunt构建并使用build/npm-react文件夹作为npm install进程的一部分依赖?

Sop*_*ert 5

如果你运行,grunt build:npm-react那么你可以npm installnpm linkbuild/npm-react/文件夹.

  • 对,我意识到这是一种痛苦.最终我们想要一个支持的插件API,它不需要重建React来利用它. (2认同)