【发布时间】:2019-01-28 18:41:48
【问题描述】:
我无法使用我安装的外部模块,我完全按照文档中的说明进行操作。当我在代码沙箱中运行它时它可以工作,但它不能在我自己的开发环境中运行。
这是我的代码:
import React from "react";
import { Treebeard } from "react-treebeard";
import "./custom.css";
const data = {
name: "root",
toggled: true,
children: [
{
name: "parent",
children: [{ name: "child1" }, { name: "child2" }]
},
{
name: "loading parent",
loading: true,
children: []
},
{
name: "parent",
children: [
{
name: "nested parent",
children: [{ name: "nested child 1" }, { name: "nested child 2" }]
}
]
}
]
};
export default class Dialog extends React.Component {
constructor(props) {
super(props);
this.state = {
access_token: ""
};
}
componentWillMount() {
const access_token = sessionStorage.getItem("access_token")
? sessionStorage.getItem("access_token")
: "";
this.setState({ access_token });
}
onToggle = (node, toggled) => {
if (this.state.cursor) {
this.setState({ cursor: { active: false } });
}
node.active = true;
if (node.children) {
node.toggled = toggled;
}
this.setState({ cursor: node });
};
render() {
return <Treebeard data={data} onToggle={this.onToggle} />;
}
}
这里是模块documentation的链接
【问题讨论】:
-
在返回语句上方的渲染函数中声明数据对象字面量,然后重试
-
您收到的错误信息是什么?
标签: javascript reactjs jsx