У меня есть реактивное приложение для Android. Мой компонент в index.android.js не имеет состояния, поэтому eslint выдает ошибку «Компонент должен быть написан как чистая функция». Если я сделаю компонент чистой функцией, как мне зарегистрировать приложение или каким должно быть создание экземпляра?
Компонент должен быть написан как чистая функция
comment
Возможный дубликат ESLint — компонент должен быть написан как чистая функция (реагировать на функцию Prefer/Stateless)
- person Nicolás Carrasco-Stevenson   schedule 19.03.2018
Ответы (1)
Вы можете зарегистрировать приложение даже с «чистой функцией». Такой код будет работать
const App = () => {
return (
<MainApp />
);
};
AppRegistry.registerComponent('myapp', () => App);
Часть «возврат» можно удалить для более чистого кода:
const App = () => (
<MainApp />
);
AppRegistry.registerComponent('myapp', () => App);
person
jpclair
schedule
24.02.2017
Большой! Если это сработает, не стесняйтесь пометить этот ответ как принятый :)
- person jpclair; 24.02.2017