用扩展React.Component替换React.createClass

时间:2016-11-19 11:17:19

标签: javascript class reactjs components

Facebook建议将来完全删除React.createClass以支持ES6类。我现在开始浏览我的react.js类,并用现在接受的class MyClass extends React.Component语法替换它们。但是,我不认为我在某些事情上已经相当了。我编写了以下API挂载,gulp在加载时似乎不喜欢这个特定的模块:Cannot find module '.components/ticker-trader' from '/.../src'

我的特定课程概述为:

import React, { Component, PropTypes } from 'react';

class TickerTrader extends React.Component {
  constructor(props) {
    super(props);
    this.state = {

    };
  }

  componentDidMount() {
      $.get("api_url", function(data) {
        this.setState(data),
      });
  }

  render() {
    return (
      <div></div>
    );
  }
}

export default TickerTrader;

任何人都可以概述出错的地方......我确信这是一种简单的东西。我试图通过使用文档解决这个问题,但我似乎无法在任何地方......

1 个答案:

答案 0 :(得分:0)

检查文件路径。

Cannot find module '.components/ticker-trader' from '/.../src'

看起来不对。

而不是.components/ticker-trader代替./components/ticker-trader