【发布时间】:2016-04-27 05:30:24
【问题描述】:
SurviveJS 手册中有关 React 和 Webpack 的章节中的一个示例让我感到困惑。
在Note.jsx:
import React from 'react';
export default () => <div>Learn Webpack</div>;
这在许多方面与使用 JSX 声明 React 组件的标准方式有所不同:
import React from 'react';
class Note extends React.Component {
render() {
return <div>Learn Webpack</div>;
}
}
第一个例子是如何工作的?
- 它如何知道该组件被称为
Note,以便在某些父组件中可以将其称为<Note/>?只需通过文件名匹配(删除.jsx部分?) -
render()函数在哪里?又怎么可能省略呢? - 这种方法的局限性是什么?我猜它只适用于包装一个非常简单的渲染输出,只是将属性映射到一些 HTML...
- 这种风格记录在哪里?我似乎找不到任何official documentation
【问题讨论】:
标签: reactjs ecmascript-6 babeljs survivejs