react-quill安装失败报错Could not resolve dependency

使用npm i react-quill安装quill时报错,一直无法安装在这里插入图片描述
解决方法:
检查自己的node版本,如果是最新的版本,那么就使用一些较老版本的node,这里使用的是12.14.1版本,再次使用npm i react-quill安装就可以了
在这里插入图片描述

React-quill 是一个为 React 应用提供的富文本编辑器组件,它基于流行的 Quill 编辑器。当在使用 react-quill 时遇到 "Warning: findDOMNode is deprecated in StrictMode" 的警告,这通常是因为在 React 的严格模式(StrictMode)下直接使用了 `findDOMNode` 方法。 `findDOMNode` 是一个用于获取组件实例对应的真实 DOM 节点的方法,但在 React 的严格模式中,鼓励开发者使用其他替代方法,因为 `findDOMNode` 不能保证返回值的一致性,而且它与函数组件和未来的 React 版本不兼容。 要解决这个问题,你可以: 1. 确保你没有直接调用 `findDOMNode`,而是使用 React 提供的替代方法,比如使用 ref 来访问 DOM 节点。 2. 如果你正在使用类组件,可以给对应的组件添加一个 ref 属性,并在组件的其他方法中通过 `this.ref` 来访问 DOM 元素。 3. 如果你在使用函数组件,可以使用 React 的 `useRef` 钩子(hook)来创建一个 ref,并将其传递给组件。 下面是一个使用函数组件和 `useRef` 钩子的例子: ```jsx import React, { useRef } from 'react'; import ReactQuill, { Quill } from 'react-quill'; import 'react-quill/dist/quill.snow.css'; // 引入样式 const RichTextEditor = () => { const ref = useRef(null); const focusEditor = () => { if (ref.current) { ref.current.editor.focus(); } }; return ( <div> <ReactQuill ref={ref} onChange={() => console.log('content changed')} /> <button onClick={focusEditor}>Focus Editor</button> </div> ); }; export default RichTextEditor; ``` 在这个例子中,我们创建了一个 ref 并将其传递给 `ReactQuill` 组件,然后我们就可以通过 `ref.current.editor.focus()` 来聚焦编辑器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白嫖leader

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值