Компонент должен быть написан как чистая функция
У меня есть реагирующее родное приложение для Android. Мой компонент в index.android.js не имеет состояния, поэтому eslint выдает ошибку "Компонент должен быть записан как чистая функция". Если я сделаю компонент как чистую функцию, как мне зарегистрировать приложение или каким должен быть экземпляр?
1 ответ
Решение
Вы можете зарегистрировать приложение даже с "чистой функцией". Этот код будет работать
const App = () => {
return (
<MainApp />
);
};
AppRegistry.registerComponent('myapp', () => App);
Часть "возврата" может быть удалена для более чистого кода:
const App = () => (
<MainApp />
);
AppRegistry.registerComponent('myapp', () => App);