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