我尝试使用 redux,但出现了这个错误。
我是这样使用的:
import React, { Component } from 'react';
import { connect } from 'react-redux';
class LibraryList extends Component {
render() {
return null;
}
}
const mapStateToProps = state => {
console.log(state);
};
export default connect(mapStateToProps)(LibraryList);
但这给我一个错误。我应该怎么办。有人可以帮忙吗?
这是我的 app.js
import React, { Component } from 'react';
import { Platform, StyleSheet, Text, View, FlatList } from 'react-native';
import { Provider } from 'react-redux';
import { createStore } from 'redux';
import reducers from './src/reducers';
import LibraryList from './src/components/LibraryList';
const App = () => {
return (
<Provider store={createStore(reducers)} >
<View>
<LibraryList />
</View>
</Provider>
);
}
最佳答案
useMemo
是一个新的 React Hook,仅在最新版本的 React 中可用。这个错误是说它对你不可用,所以要解决这个问题,你需要更新 react (如果你正在使用它,还需要更新 react native )。
如果你更新到,错误应该会消失
react
到 16.8.6
和 react-native
到 0.59.5
参见 https://github.com/facebook/react-native/issues/24543了解更多信息
关于react-native - TypeError : (0 , _react.useMemo) 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55825988/