首先我用的是 gulp
使用 browserify 和 babel 编译我的包
var bundler = browserify(filepath, args)
.plugin(watchify, {ignoreWatch: ['**/node_modules/**', '**/bower_components/**']})
.transform(babelify, {presets: ['es2015', 'react']})
Run Code Online (Sandbox Code Playgroud)
这是我尝试运行命令时得到的结果
SyntaxError: browser/components/table.js: Unexpected token (50:14)
48 | }
49 |
> 50 | handleToggle = () => this.setState({ drawer: !this.state.drawer })
| ^
51 |
52 | status(entry) {
53 | if (entry.status === undefined) {
Run Code Online (Sandbox Code Playgroud)
除了箭头函数之外的所有东西似乎都工作得很好,我不知道我在这里做错了什么。
export default class TableHandler extends Component {
constructor(props) {
super(props)
this.state = {drawer: true}
}
handleToggle = () => this.setState({ drawer: !this.state.drawer …
Run Code Online (Sandbox Code Playgroud) 假设我有一个深层嵌套的数组,我想获得最深层的嵌套子级,但我想不出实现它的好方法
基本上只要childs属性存在,它就需要在其中潜水,而我不想测试名称是否与我的搜索匹配
[
{
name: 'something',
children: [
{
name: 'something',
children: [
{
...
}
]
}
]
},
{
name: 'something',
children: [
{
name: 'something',
children: [
{
...
}
]
}
]
},
]
Run Code Online (Sandbox Code Playgroud)