相关疑难解决方法(0)

需要反应原生的模块

我在一个反应​​原生项目中遇到了问题.我正在尝试执行一般要求文件,我导出所有模块.之后,我想只需要我的"require.js"文件,以避免在每个文件中需要('../../ ModuleName')这样的调用.

我有4个文件:

index.ios.js
/app/home.js
/app/MyView.js
/app/require.js
Run Code Online (Sandbox Code Playgroud)

require.js:

module.exports = {

    Home: require('./home'),
    MyView: require('./MyView')

}
Run Code Online (Sandbox Code Playgroud)

在index.ios.js(他的模块Home和MyView正确获取importet)

'use strict';

var React = require('react-native');
var {
    AppRegistry,
    StyleSheet,
    Text,
    View,
} = React;

var {
    Home,
    MyView
} = require('./app/require');

class Test_require extends React.Component {

    render() {

        return(
            <Home />
        );
    }

}



AppRegistry.registerComponent('Test_require', () => Test_require);
Run Code Online (Sandbox Code Playgroud)

Home.js(模块MyView没有得到importet)

'use strict';

var React = require('react-native');

var {
    View,
    Text
} = React;

var {
    MyView
} = require('./require');

class Home extends React.Component …
Run Code Online (Sandbox Code Playgroud)

javascript node.js ios reactjs react-native

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×1

javascript ×1

node.js ×1

react-native ×1

reactjs ×1