nextjs中使用braft-editor
-
依赖
npm install braft-editor --save # or yarn add braft-editor
-
将编辑器简单封装成组件
// components/Editor.jsx import 'braft-editor/dist/index.css' import React from 'react' import BraftEditor from 'braft-editor' export default class Editor extends React.Component { state = { editorState: BraftEditor.createEditorState(null) } render () { return ( <BraftEditor value={this.state.editorState} onChange={this.handleChange}/> ) } handleChange = (editorState) => { this.setState({ editorState }) } }
-
在页面中使用
引入组件需要借助
next/dynamic
来防止Editor
组件以ssr的方式编译// pages/pageDemo.jsx import dynamic from 'next/dynamic' export default () => { const Editor = dynamic(() => import ('../components/Editor'), { ssr: false }) return ( <Editor/> ) }
本文作者:七つ一旋桜
本文链接:https://www.cnblogs.com/poifa/p/15571289.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步