【发布时间】:2020-01-29 11:21:00
【问题描述】:
最近,React 开始为 componentWillReceiveProps 生命周期方法提供折旧警告。我正在使用一个使用此功能的库,维护人员尚未更新他们的代码库。
目前,每当我运行测试时,无论是在开发中还是在 CI 中,我都会不断收到维护者提供的每个组件的大约 30 行折旧警告。
有没有办法抑制这些警告(至少在开发中)?
编辑:
如果有机会,我愿意在我的文件中添加某些 cmets 以禁用来自特定包的警告:
// some line to disable warnings for this package
import { DateRangePicker } from 'react-dates';
【问题讨论】:
-
你可以尝试覆盖
console.warn -
这将删除所有地方的警告。我不认为这是一个好主意。在我的测试文件中覆盖它时,没有任何反应。
-
您是否尝试过为 Jest 使用 --silent 参数?
-
标记那些方法 UNSAFE_ 。即你的 componentWillReceiveProps 将变为 UNSAFE_componentWillReceiveProps 。尝试这个。我认为这会让你摆脱那些警告。
-
@Daniele 但这会禁用所有警告。我只需要禁用此警告。或仅针对特定包的警告。
标签: reactjs jestjs create-react-app