使用ReactJS加载具有document.write的外部脚本

时间:2018-05-27 18:02:46

标签: javascript html reactjs dom react-dom

我正在尝试使用以下脚本加载cricruns小部件,该脚本具有render(),它将在我给定的特定容器中加载小部件。如何在ReactJS中<script src="//www.cricruns.com/system/application/views/widgetBase/wid_300_200_1.js" type="text/javascript"></script>内实现这一目标?

#include <stdio.h> #include <string.h> // For strlen #include <stdlib.h> // For malloc & free char* clean(char* s, int c); int main() { char* result = clean("banana", 'a'); printf("%s\n", result); free(result); // Everything allocated with malloc must be freed. return 0; } char* clean(char* s, int c) { int length = strlen(s), i = 0, j = 0; char* result = malloc(length + 1); // +1 for null terminator. memset(result, 0, length + 1); for (i; i < length; i++) { if (s[i] != c) { result[j] = s[i]; j++; } } return result; }

请查看fiddle以了解有关我要实现的目标的更多信息。

提前致谢。

1 个答案:

答案 0 :(得分:2)

***更新:好的,我已经玩了一下。如果你绕过document.write并使用dangerouslySetInnerHTML直接添加iframe,它就可以工作。我在下面添加了一个工作代码框和一个代码示例。

我希望它有所帮助!

https://codesandbox.io/s/z6k1w94z8m

c