2016-10-17 50 views
26

create-react-app cli özelliğini kullanarak yeni bir tepki uygulaması oluşturdum. npm install --save react-redux kullanarak 'react-redux' kitaplığı ekledim.Modül bulunamadı: 'redux'

"react-redux": "^4.4.5" 

Maalesef uygulama derlemek yok ve birlikte şikayet: package.json yılında

Ben

Error in ./~/react-redux/lib/utils/wrapActionCreators.js 
Module not found: 'redux' in C:\Users\Salman\Desktop\Courses\Internship\React\Youtube-Front-End\node_modules\react-redux\lib\utils 

@ ./~/react-redux/lib/utils/wrapActionCreators.js 6:13-29 

ben ne hiçbir fikrim demek var?

İşte
import React,{Component} from 'react'; 
import {connect} from 'react-redux'; 

class BookList extends Component{ 
    renderList(){ 
     return this.props.books.map((book)=>{ 
      <li key={book.title} >{book.title}</li> 
     }); 
    } 

    render(){ 

    return(
     <div> 
     <ul> 
      {this.renderList()} 
     </ul> 
     </div> 
    ); 
    } 
} 

function mapStateToProps(state){ 
    return{ 
    books:state.books 
    }; 
} 

export default connect(mapStateToProps)(BookList); 

tam package.json geçerli::

{ 
    "name": "Youtube-Front-End", 
    "version": "0.1.0", 
    "private": true, 
    "devDependencies": { 
    "react-scripts": "0.6.1", 
    "webpack": "^1.13.2" 
    }, 
    "dependencies": { 
    "react": "^15.3.2", 
    "react-dom": "^15.3.2", 
    "react-redux": "^4.4.5", 
    "youtube-api-search": "0.0.5" 
    }, 
    "scripts": { 
    "start": "react-scripts start", 
    "build": "react-scripts build", 
    "test": "react-scripts test --env=jsdom", 
    "eject": "react-scripts eject" 
    } 
} 

cevap

51

Sen tepki-redux değil, aynı zamanda redux kütüphane yüklemeniz gerekir

İşte tam kapsayıcıdır.

npm install --save redux 
İlgili konular