Я пытаюсь настроить простой редактор 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, я просто хотел почувствовать это. Надеюсь, вы поможете мне объяснить, что не так :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Не знаю, решил ли ты это уже. Но я только что столкнулся с этой проблемой, я думаю, что есть оставшийся символ, когда вы скопировали его из их документации.
Попробуйте полностью удалить пробел между концом блока и комментарием, а затем снова добавить их по своему вкусу, это должно сработать!
Интересно, его тривиальный / простой в использовании slatejs на нереагирующих сайтах ... кажется, что он основан на реакции?