我正在尝试使用 react-native 中的相对路径导入模块,我的项目结构是这样的:
-Project
--Components
--- adapter.js
--src
---screen
----Main.js
--App.js
Run Code Online (Sandbox Code Playgroud)
我想在我的 Main.js 中使用 adapter.js ,所以在Main.js我使用:import adapter from '/../Components/adapter'
这将引发以下错误:
找不到模块:无法解析“E:\reactjs\learn\Project\src\screens”中的“/../Components/adapter”
我有一个类用于呈现数据库中的用户列表
export default class Users extends React.Component {
constructor() {
super()
this.state = {
data : [] //define a state
}
}
renderUsers = () => {
useEffect(() => {
fetch('exemple.com')
.then((response) => response.json())
.then((json) => this.setState({data: json.result})) // set returned values into the data state
.catch((error) => console.error(error))
}, []);
return this.state.data.map((value,key)=>{ // map state and return some views
......
})
}
render() {
return (
<View style={{ flex: 1 }}>
{this.renderUsers()} //render results
</View>
);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是这段代码会抛出以下错误: …
javascript react-native react-native-android react-native-ios