gpt4 book ai didi

react-native - es6:导出后如何导入const?

转载 作者:行者123 更新时间:2023-12-03 11:06:01 26 4
gpt4 key购买 nike

我为我缺乏知识而道歉。我想在文件内导入const值。我在同一目录中有两个文件Home.js和styles.js。

Home.js


import React from 'react';
import styles from './styles';

const Home = (props) => {

const HEADER_MAX_HEIGHT = 200;

}

export { HEADER_MAX_HEIGHT };
export default Home;

And in styles.js


import { StyleSheet } from 'react-native'
import { HEADER_MAX_HEIGHT } from './Home';

export default StyleSheet.create({
header: {
height: HEADER_MAX_HEIGHT
}
});

但我收到此错误

Can't find variable : HEADER_MAX_HEIGHT



如何在styles.js中访问该变量?

最佳答案

尝试:

Home.js


import React from 'react';
import styles from './styles';

export const HEADER_MAX_HEIGHT = 200;

const Home = props => <h1>Home</h1>;

export default Home;

styles.js


import { StyleSheet } from 'react-native';
import { HEADER_MAX_HEIGHT } from './Home';

export default StyleSheet.create({
header: {
height: HEADER_MAX_HEIGHT,
},
});

您的 HEADER_MAX_HEIGHT必须在 Home.js文件中,但在 Home组件之外。您可以在这里阅读: Javascript Scope

关于react-native - es6:导出后如何导入const?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40560660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com