我正在尝试使用以下代码设置一个简单的slate.js编辑器:
import { Editor } from 'slate-react'
import { Value } from 'slate'
const initialValue = Value.fromJSON({
document: {
nodes: [
{
object: 'block',
type: 'paragraph',
nodes: [
{
object: 'text',
leaves: [
{
text: 'A line of text in a paragraph.',
},
],
},
],
},
],}, });
// Define our app...
class App extends React.Component {
// Set the initial value when the app is first constructed.
state = {
value: initialValue,
};
// On change, update the app's React state with the new editor value.
onChange = ({ value }) => {
this.setState({ value })
} // Render the editor.
render() {
return <Editor value={this.state.value} onChange={this.onChange} />
}
}
export default App我只是简单地从slate.js walkthorugh复制粘贴了代码,但我得到了以下错误:
./src/App.js
Syntax error: Unexpected character '' (34:0)
32 | this.setState({ value })
33 | }
> 34 |
| ^
35 | // Render the editor.
36 | render() {
37 | return <Editor value={this.state.value} onChange={this.onChange} />
这是我第一次同时使用react和slate,我只是想体验一下。我希望你能帮我解释一下哪里出了问题:)
发布于 2018-06-22 20:02:28
我不知道你是不是已经解决了。但我刚刚面对了这个问题,我认为当你从他们的文档中复制它的时候,有一个遗留下来的字符。
尝试完全删除代码块末尾和注释之间的空格,然后将它们添加到您喜欢的位置,这样应该可以!
https://stackoverflow.com/questions/50472174
复制相似问题