【发布时间】:2019-03-11 03:55:57
【问题描述】:
在 React-Native 中,我们应该使用 Pure Component 还是 Stateless Function 作为主组件?
这里有两种方法:
import React from 'react';
import { Provider } from 'react-redux';
import store from './reducers/AppReducers';
import AppRoutes from './routes/AppRoutes';
// Pure Component
class App extends React.PureComponent {
render() {
return (
<Provider store={store}>
<AppRoutes />
</Provider>
);
}
}
// Stateless Function
const App = () => {
return (
<Provider store={store}>
<AppRoutes />
</Provider>
);
};
【问题讨论】:
-
没关系。只需了解它们之间的差异即可。
-
@emix 我知道区别;我想知道如果我使用无状态函数,是否存在主组件会重新渲染,而不是使用纯组件重新渲染的情况?