У меня есть приложение React, в котором все функции API находятся в компоненте React LandingContainer.js
export default class LandingContainer extends Component {
constructor(props) {
super(props);
this.methods = this.methods.bind(this);
// etc for each function
}
login(e) {//etc implementation}
createAccount(e) {}
deleteCv(id) {}
//etc
}
Я хочу переместить все эти методы в один файл; его единственная цель - хранить функции и вызывать из LandingContainer.js
. Функции используют события, состояние, localStorage, js-cookie
, небольшие манипуляции с DOM и переданные параметры, такие как id.
Файл не обязательно должен быть компонентом React, хотя я подозреваю иначе невозможно обработать состояние.
Я понятия не имею, как я собираюсь подойти к этому.