2017-04-13 46 views
-3

我認爲,如果我們這樣做使用create-react-app創建React應用程序後,是否有創建Redux部分的命令?

create-react-app hello-world 

的應用僅僅是一個作出反應的應用程序,但它並沒有一個終極版的一部分吧。有沒有將Redux部分添加到它的命令?

如果沒有,是否有幾個標準步驟來將Redux添加到它(對於當前的React 15.5.4和Redux 3.6.0)?

+0

'npm install --save redux react-redux'會將redux和react-redux連接器添加到項目中。然後,您只需要使用rootReducer創建一個商店,並使用[react-redux'中的'Provider'](https://github.com/reactjs/react-redux/blob/master/docs/api.md# provider-store)放在響應應用程序的根目錄,這樣你就可以使用'connect'來連接你的redux-containers。 – Josep

+0

我正在使用github上的React/Redux starter repo,它已經有'const createStoreWithMiddleware = applyMiddleware()(createStore);'在它裏面......並且它是一個1年前的版本......所以它是一個有點複雜,我不知道當前的使用情況是什麼,如果我想要和反應路由器等。這將有助於,如果有一個標準的命令或頁面,描述當前的方式來添加中間件,react-router ...或者可能是官方github回購這樣的模板 –

+0

'redux'不是一種標準的反應解決方案。這是可能的圖書館之一,僅此而已。就我個人而言,我認爲它是最好的,但它只是*一個圖書館*。 – Sulthan

回答

3

創建React應用程序只負責構建配置,除了用於渲染單個組件的簡單模板外,不會生成任何代碼。

添加Redux與添加任何其他庫沒有區別。您運行npm install --save redux react-redux(或yarn add redux react-redux),然後使用該庫。

如果您想要一個完整的示例,請查看Redux示例文件夾:https://github.com/reactjs/redux/tree/master/examples。他們中的大多數都是使用Create React App構建的,因此您可以將它們作爲起點。

1

我爲此創建了工具。

它被稱爲wooo,你可以在github上檢查它。

這很簡單。您只需要全局安裝它。

npm install -g redux-wooo 

,然後在CRA項目文件夾,你運行一個命令

wooo -d ./src 

它將安裝所需的依賴,創造基本的終極版文件。

相關問題