reactjs - 警告:Prop `id` 在 tradingview 小部件中不匹配
问题描述
我正在尝试使用 TradingViewWidget 来响应显示图表,但图表有时显示有时不显示。在控制台中收到此警告
警告:道具id
不匹配。服务器:“tradingview-widget-0.7679528527764021” 客户端:“tradingview-widget-0.3972755056284276”
这是我的代码 -
import TradingViewWidget from 'react-tradingview-widget';
import { Segment } from 'semantic-ui-react';
const TechnicalChart = () => {
return (
<Segment basic >
<TradingViewWidget symbol="OANDA:USDTHB"/>
</Segment>
);
};
export default TechnicalChart;
我在这里做错了什么?
解决方案
也许你正在使用某种服务器端渲染,我在 Nextjs 中遇到了这个错误,那是因为 SSR,我做了这样的事情:
const TvChart = dynamic(() => import("TvChart"), { ssr: false });
然后将其用作:
<TvChart/>
这是图表组件:
import TradingViewWidget from "react-tradingview-widget";
const TvChart = () => {
return <TradingViewWidget symbol="NASDAQ:AAPL" />;
};
export default TvChart;
现在它运作良好。
推荐阅读
- angular - 何时不使用服务器端渲染 - Angular Universal
- c# - 如何从服务器返回json字符串
- jquery - 标题标签后的内容不可见
- django - 如果日期字段大于其他重复项,如何排除具有相同字段的项目?
- java - 我怎样才能发现在后台加载 JavaFX 图像失败?
- sql - 使用 MS Access 的 SQL 查询中存储在表列中的通配符
- r - 数据框列表 :: 如何编辑特定数据框中的特定列?
- docker - docker下运行API时Kibana没有日志
- javascript - #selector 仅适用于根元素,不适用于 Angular 中的子元素
- javascript - 如何缩放我的 svg 内部元素以适应窗口的宽度和高度