2017-09-18 3 views
0

Je reçois l'erreur suivante lors de la déstructuration dans ES6. Je voudrais savoir quelle est la bonne annotation de flux pour éviter cette erreur.'déstructuration (annotation manquante)' source: 'flux'

message: 'destructuration (annotation manquante)' source: 'flux'

import React from 'react' 
 
import { Provider } from 'react-redux' 
 
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom' 
 
import Forecast from './Forecast' 
 
import Map from './Map' 
 

 
const Root = ({ store }) => (//<<<< ERROR HERE 
 
    <Provider store={store}> 
 
<Router> 
 
    <Switch> 
 
    <Route exact path='/' component={Forecast} /> 
 
    <Route exact path='/map' component={Map} /> 
 
    </Switch> 
 
</Router> 
 
    </Provider> 
 
) 
 
export default Root

import { createStore, applyMiddleware } from 'redux' 
 
import thunkMiddleware from 'redux-thunk' 
 
import promiseMiddleware from 'redux-promise-middleware' 
 
import reducers from './reducers' 
 

 
const store = createStore(reducers, applyMiddleware(
 
    thunkMiddleware, 
 
    promiseMiddleware() 
 
)) 
 

 
export default store

Répondre

1

Vous devez decalre le type de store

ex:

const Root = ({ store } : {store : StoreType}) => {} 
+0

Je suis un peu confus par la demande. Voulez-vous dire quelque chose comme ceci: const Root = ({store}: {store: Object}) –