Module not found: Error: Can't resolve 'create-react-class'

import React from 'react'
let createReactClass = require('create-react-class');
import { Link } from 'react-router'
/*
export default createReactClass({
    render() {
        return <div>没有女人的男人</div>
    }
})
*/


/*
export default React.createClass({
    render() {
        return (
            <div>
                <h2>Repos</h2>


                <ul>
                    <li><Link to="/repos/reactjs/react-router">React Router</Link></li>
                    <li><Link to="/repos/facebook/react">React</Link></li>
                </ul>

                {this.props.children}
            </div>
        )
    }
})
*/
import NavLink from './NavLink'
export default React.createClass({
    render() {
        return (
            <div>
                <h2>Repos</h2>
                <ul>
                    <li><NavLink to="/repos/reactjs/react-router">React Router</NavLink></li>
                    <li><NavLink to="/repos/facebook/react">React</NavLink></li>
                </ul>
                {this.props.children}
            </div>
        )
    }
})

图片描述

阅读 4.2k
2 个回答

根据错误提示,应该是你的create-react-class这个依赖没有安装,在项目根路径下执行npm install create-react-class --save再试试。
另外,最好不要同时使用两种模块规范,React中推荐直接使用import 引入模块,不要和require混用。

react 16更新了很多东西,建议看看!还有就是用ES6的写法就用ES6,不要ES6,ES5一起!显得混乱!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题