导出函数内部的对象

时间:2017-03-28 22:20:56

标签: javascript reactjs react-native jsx react-native-navigation

我试图编写功能无状态组件,并且这样做会遇到问题。我将Navigator包装在一个以道具作为参数的函数中(这些是任意的)。被包装的组件当前定义如下,因为它在此组件的reducer中使用。

export const Navigator = StackNavigator(screens, navigatorConfig);

const NavigatorView = (props) => {
    return (<Navigator screenProps={{ ...props }}/>);
};

这很有效,但我理想的是能够将Navigator实例化为NavigatorView函数中的局部变量,然后将其导出,以便我可以灵活地处理属性I可以设置实例化时间(如下所示)。

const NavigatorView = (myArg, props) => {
    const Navigator = StackNavigator(screens, myArg);
    return (<Navigator screenProps={{ ...props }}/>);
};

此处的问题如下,如何在保持包含在函数中的同时导出Navigator在reducer 中使用的)?我已尝试过module.exports = Navigator;export const Navigator...,但他们无法正常工作。感谢。

1 个答案:

答案 0 :(得分:2)

如何创建一个返回函数的函数?

var outputJson = JSON.stringify(ary);