у вас будет по факту два приложения: одно на бэкэнде, другое на фронте. У каждого из них своя точка входа (yii2 - index.php, react - index.html).
Суть примерно в следующем, при обращении к доменному имени делается запрос к веб серверу, а там уже в зависимости от того, какие там настройки. Можно указать смотреть на точку входа в yii2 или react. Если yii2, то в действиях котроллеров по роутам, соответствующим роутам реакта надо рендерить входную точку ректа:
public function actionIndex()
{
Yii::$app->response->format = Response::FORMAT_HTML;
return $this->renderFile('@app/web/dist/index.html');
}
т.е. веб сервер обращается к index.php, а тот уже в свою очередь рендерит реакт.
Во втором случае сразу будет загружаться SPA