gpt4 book ai didi

javascript - Chrome react 扩展

转载 作者:行者123 更新时间:2023-11-30 20:05:23 25 4
gpt4 key购买 nike

无法在 React 应用中添加外部 JS。我需要在 Div 标签后添加 JS,但找不到方法。

class Main extends React.Component {
render() {
return (
<Frame head={[<link type="text/css" rel="stylesheet" href={chrome.runtime.getURL("/static/css/content.css")} ></link>,
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>,
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>,
<script src="custom.js" type="text/javascript"></script>
]}>
<FrameContextConsumer>
{
// Callback is invoked with iframe's window and document instances
({document, window}) => {
// Render Children
return (

<div className={'my-extension'}>

<div>
<div className="draggable-main">
<h1>Test</h1>
<h3> Group 1</h3>
<div className="box">
<ul className="connected-sortable draggable-left">
<li>Test Case 1</li>
<li>Test Case 2</li>
<li>Test Case 3</li>
<li>Test Case 4</li>
<li>Test Case 5</li>
<li>Test Case 6</li>
<li>Test Case 7</li>
</ul>
</div>
<h3>Group 2</h3>
<div className="box">
<ul className="connected-sortable draggable-right">
<li>Test Case 8</li>
<li>Test Case 9</li>
<li>Test Case 10</li>
<li>Test Case 11</li>
<li>Test Case 12</li>
<li>Test Case 13</li>
<li>Test Case 14</li>
</ul>
</div>
</div>
</div>

</div>

)
}
}
</FrameContextConsumer>
</Frame>
)
}

在这种情况下,我需要在 div 之后添加 custom.js 以使我的功能正常运行。但不能在那里添加,请建议一些将外部js添加到 react 组件中的方法。(注:custom.js使用jquery)

最佳答案

在 div 后面的大括号内添加代码。

<React.Fragment>
<div>
(your code)
</div>
{
Your jquery code
}
</React.Fragment>

Note: It is not advisable to combine two javascript frameworks it will cause performance issue.

关于javascript - Chrome react 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52990951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com