Freeman

Results 7 comments of Freeman

> 类似于 process.env.xxx 这个可以如何配置进去? (cross-env 这种方式) 看umi的文档:https://umijs.org/zh-CN/docs/env-variables

> ### 我尝试用antd-rn官方的两种方法实现主题定制, > ``` > 1. [使用Provider方法](https://rn.mobile.ant.design/components/locale-provider-cn/) > 2. [配置文件+改变启动方式](https://github.com/ant-design/antd-mobile-samples/tree/master/rn-custom-ui#antd-mobile-with-rn-custom-ui) > ``` > > ### 但是都没能成功。 > ### 请问如何实现主题定制? > ### 谢谢~ 我封装了一个针对`@ant-design/react-native`的**umi插件**:[umi-plugin-antd-react-native](https://github.com/xuyuanxiang/umi-react-native/tree/master/packages/umi-plugin-antd-react-native#umi-plugin-antd-react-native) 这个插件正是按照antd-rn官网做了你说的这两件事,我的动机是一切遵循umi的规约:在配置文件中通过[theme](https://umijs.org/config#theme)字段来自定义主题,不需要装配Provider,这些高阶组件等等... 详情:[自定义主题/皮肤](https://github.com/xuyuanxiang/umi-react-native/tree/master/packages/umi-plugin-antd-react-native#%E8%87%AA%E5%AE%9A%E4%B9%89%E4%B8%BB%E9%A2%98%E7%9A%AE%E8%82%A4)

> @xuyuanxiang > > ### 我在· `umirc.js` 文件中配置 `Button` 的样式做测试: > ``` > export default { > dva: { > immer: true > }, > theme: { > primary_button_fill: '#000000'...

umi-react-native中`umi g rn --dev`命令的功能还不完善,只能检测源码文件的变动并重新生成新的临时文件。 对于umi配置文件(`.umirc.js`)的改动还是无感的,需要手动重新执行`umi g rn --dev`

> 本工程中,在`/pages/index.js`中使用的是`BottomTabNavigator`。 > 这种方式在我理解看来是App一次性加载完所有的`Screen`屏幕内容。 > 如果: > 1.单个`Screen`的内容消耗的性能很大(比如3D),这对性能要求就很高。 > 2.当想从 **商品Screen** 收藏(Like)一些内容,在 **收藏Screen** 中展示,这种情况似乎用 ”双页面“ 更好。 > > 我的疑问是: > > 1. 为什么这样子设计? > 2. 如果这样设计不合理,用什么方式改良? > > 谢谢~ 路由不是`umi-react-native`这个项目设计和实现的。...

> 提示找不到index.js,有什么办法么? # RN 开发模式工作流 在命令行终端中,**RN 工程根目录**下执行: ```bash $ react-native start ``` 此时 [metro](https://facebook.github.io/metro/) 会启动 dev server 将 RN 工程根目录部署到`http://localhost:8081` 在开发模式下: + 启动 iOS App时,原生层的代码会请求类似这个地址:`http://localhost:8080/index.js?platform=ios&dev=true`; + 启动 Android App时,原生层的代码会请求类似这个地址:`http://localhost:8080/index.js?platform=android&dev=true`; [metro](https://facebook.github.io/metro/)...

可以把业务代码放到`src`或者其他目录,**但不论如何组织 RN 的工程目录,都必须在根目录下存在一个`index.js`文件**。 **在 RN 工程根目录**执行 `umi g rn` 命令,**umi-preset-react-native** 会生成 index.js 。 了解详情:[命令行工具](https://github.com/xuyuanxiang/umi-react-native/blob/master/docs/Command.md)