用于创建React组件的es6语法是export default class ExampleComponent extends React.Component
。但是export default class ExampleComponent
在没有extends React.Component
的条件下import React from 'react'
;为什么会这样?
答案 0 :(得分:2)
很容易处于这种情况并错过正在发生的事情,但差别非常大:没有扩展React.Component,你只是创建一个JS类。此外:
React.createClass()
或ES6类创建),它仍然可以“工作”,state
以获取所有内容希望有所帮助!
答案 1 :(得分:1)
您正在创建一个“纯粹的”JavaScript class,但是一旦它没有扩展React.Component
,您将无法访问特定的React行为。检查how extends work。