小编ane*_*hme的帖子

在 react-native 中使用相对路径

我正在尝试使用 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”

javascript react-native

1
推荐指数
2
解决办法
3197
查看次数

将 useEffect 与类组件一起使用

我有一个类用于呈现数据库中的用户列表

    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

0
推荐指数
1
解决办法
2010
查看次数