繁体   English   中英

使用常量变量动态导入反应?

[英]Dynamic import in react using constant variable?

我应该如何在使用变量的反应本机中使用动态导入?

  • 我只想使用Version.js文件的常量styleVersion变量。
  • 并根据styleVersion中的Text1.js导入文件

版本.js

export default styleVersion = 'v2';

文本1.js

import { Text, View } from 'react-native';
import Version from './Version.js';

const loc = `../v1/TextStyle1.js`;
const loc2 = `../${styleVersion}/TextStyle1.js`;


import TextStyle1 from `${loc}`;

const Text1 = props => {
  return (
    <View>
      <Text style={TextStyle1.text}>{styleVersion}</Text>
      <Text style={TextStyle1.text}>{loc}</Text>
      <Text style={TextStyle1.text}>{loc2}</Text>
    </View>
  );
};

export default Text1;

v1 文件夹中的 TextStyle1.js

import {StyleSheet} from 'react-native';

export default styles = StyleSheet.create({
  text: {
    color: 'blue',
    fontSize: 20,
  },
});

v2 文件夹中的 TextStyle1.js

import {StyleSheet} from 'react-native';

export default styles = StyleSheet.create({
  text: {
    color: 'red',
    fontSize: 20,
  },
});

使用动态导入

import Version from './Version.js';

import(`../${Version}/TextStyle1.js`)
  .then(styles => {
    console.log(styles);
  })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM