Laravel Mixを使用して反応コンポーネントをコンパイルし、それぞれのページに個別に提供します。これはSPAではありません。Reactコンポーネントを個別にコンパイルして提供する
私はリアクトには新しいので、私の無知を許してください。私は現在の設定の周りに頭を抱えて、それが同じページに複数のコンポーネントを持つ適切な方法であるかどうかを調べようとしています。
Soは以下定型のみ例えば、一部のコンポーネントはまた、ストアの作成方法で若干異なる
'use strict'
import React from 'react'
import ReactDOM from 'react-dom'
import {Provider} from 'react-redux'
import {createStore, applyMiddleware, compose} from 'redux'
import ReduxPromise from 'redux-promise'
import App from './containers/App'
import reducers from './reducers'
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
const enhancer = composeEnhancers(
applyMiddleware(ReduxPromise),
)
const newstore = createStore(reducers, enhancer)
ReactDOM.render(
<Provider store={newstore}>
<App />
</Provider>, document.querySelector('.component-foo')
)
セレクタを、例えば:変更、すべてのコンポーネントにコピーと貼り付けられましたredux devtoolsは常に存在するとは限りません。
だから、私にはあまり意味がありませんVue.js、から来て - あなたは、フレームワークに関連するすべてのものを輸入して、あなたが単一で必要な各コンポーネントをロードするために1つのファイルを使用したいVue.jsにコード行しかし、このReactセットアップは、Vue.jsに複数のroot/appコンポーネントがあるかのように、ReactとReduxの別々のインスタンスをページ内のすべてのコンポーネントにロードすることとはかなり逆の動作をしているようです。
Reactがバンドルされていて、何度も起動したと仮定するのは正しいですか?
残念ながら、私が入る前にモンスターはすでに存在していました。リアクションのチュートリアルをチェックしましたが、この種の構造をカバーするものはまだありません。アプリケーションがSPA(つまり、それぞれのページにのみロードされるモジュラーコンポーネント)でない場合、同じページに複数のコンポーネントを使用する方法のサンプルコードをいくつか提供できますか? – rzb