参考:http://blog.csdn.net/pz789as/article/details/52525057
在平时写代码的时候,我们都会定义一个常量类,以供所有地方使用,这个在RN上面更加好。
首先只要创建一个js文件,然后在里面写各种定义的常量或者function都可以,如:
let Consts = {
//界面跳转时,是替换还是加入,或者其他方式
NAVI_REPLACE: 0,
NAVI_PUSH: 1,
NAVI_RESET: 2,
};
let getAudioFilePath = function(lessonID, courseID, dailogID){
return "rec" + lessonID + "_" + courseID + "_" + dailogID + ".pcm";
};
let serverUrl = 'http://192.169.1.19:8080';
等等,不论是let还是var都可以,然后我们只要全部导出即可:
module.exports = {
Consts,
getAudioFilePath,
serverUrl,
}
上面就是把所有的都导出去了,在其他地方可以这么用:
import {
Scenes,
Consts,
serverUrl,
} from './Constant';
这里的路径大家要注意了,如果是该模块的上一级,只要改成'../Constant’,具体哪个地方,就看实际位置了。当然如果你只用到Consts的话,只引用他就可以不用全部引用。