Приложение React With Redux обрабатывает состояние и действия. Множество сервисов - API входа пользователя, карты Google и несколько сторонних сервисов.
Инициализация выполняется несколько раз, когда она является частью компонента (componentDidMount), сценариев SDK, загружаемых во время процесса (я хочу, чтобы они были готовы, когда они мне понадобятся в приложении).
appInitialize(), чтобы она запускалась только один раз (только при запуске приложения).


![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У меня раньше был аналогичный вопрос, в основном, я хочу загрузить собственное приложение. Внутри index.js, если ваша цель - отрендерить приложение, вы можете многое сделать до этого.
ReactDOM.render(Root, document.getElementById('root'));
Например
Это файл javascript, вы можете делать все, что захотите, в большинстве случаев вы можете думать об этом как о списке для стирки. Когда вы получаете все больше и больше материала, вы можете подумать о более модульном способе выполнения этого (например, response или redux - это всего лишь один из модулей).
Просто чтобы ответить на ваш вопрос
Где и когда запускается функция appInitialize(), чтобы она запускалась только один раз (только при запуске приложения)? Внутри index.js убедитесь, что вы вызываете рендеринг только один раз. И, надеюсь, перед этим убедитесь, что вы инициализировали все остальное.
Где загрузить скрипт Google API? (В компоненте, который его использует, или в компоненте приложения?). Все третьи стороны могут быть либо в index.html, либо в index.js, вы можете просто вызвать им один раз и оставить их там.
- Привет, состояние каждого редуктора инициализируется в их аргументе. - по умолчанию скрипт Google API отсутствует. - Библия сокращения: egghead.io/courses/getting-started-with-redux