我尝试使用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>
);
}
答案 0 :(得分:2)
useMemo
是一个新的react钩子,仅在最新版本的react中可用。这个错误是因为它不适合您使用,因此要解决此问题,您需要更新react(如果正在使用,则需要更新native)。
如果更新至,错误应消失
react
至16.8.6
和react-native
至0.59.5
有关更多信息,请参见https://github.com/facebook/react-native/issues/24543