修改 react-native 文件

Posted

技术标签:

【中文标题】修改 react-native 文件【英文标题】:Modifying react-native files 【发布时间】:2017-07-25 13:37:14 【问题描述】:

我更改了 react-native 中的 BaseViewManager.java 文件,以通过 react-native 提供资源 ID。问题是,无论我做什么,都不会生效,即使我在 .java 文件中输入了拼写错误。我的同事告诉我,这可能是因为 .java 尚未构建。

那么如何构建 react-native .java 文件??

我当然试过 npm start 但没有任何效果。

这是我要更改的代码

@ReactProp(name = PROP_TEST_ID)
  public void setTestId(T view, String testId) 
    view.setTag(R.id.react_test_id, testId);

    // temporarily set the tag and keyed tags to avoid end to end test regressions
    view.setTag(testId);
  

  @ReactProp(name = PROP_NATIVE_ID)
  public void setNativeId(T view, String nativeId) 
    view.setTag(R.id.view_tag_native_id, nativeId);
    ReactFindViewUtil.notifyViewRendered(view);

【问题讨论】:

【参考方案1】:

你必须从源代码构建 React Native。这是教程:https://facebook.github.io/react-native/docs/android-building-from-source.html 我试过了,它可以工作:)

【讨论】:

点赞已移至facebook.github.io/react-native/docs/building-from-source

以上是关于修改 react-native 文件的主要内容,如果未能解决你的问题,请参考以下文章

react-native init 指定 react 版本和 react-native 版本

在 react-native.config.js 中检测开发环境

使用 Jest 运行 testing-library/react-native 时 RNEncryptedStorage 未定义

React-Native 调试工具/开发者菜单在 iOS 设备上不起作用

修改 react-native 文件

选择器'labelColor'没有已知的类方法 - react-native-image-crop-picker - 用于 react-native iOS