Javascript 通过先将代码字符串存储在变量中,然后正确格式化,将代码字符串添加到我的html中?

Javascript 通过先将代码字符串存储在变量中,然后正确格式化,将代码字符串添加到我的html中?,javascript,html,reactjs,Javascript,Html,Reactjs,我有一个代码存储在一个不同的文件中的导出常量下,但是如果可能的话,我想在我的html中包含这个示例 我的常数js export const myCode = styled.div` margin: 100px; ... ` import {myCode} from './my-consts'; function addCode() { const block = document.getElementById('block'); block.innerHTML

我有一个代码存储在一个不同的文件中的导出常量下,但是如果可能的话,我想在我的html中包含这个示例

我的常数js

export const myCode = styled.div`
    margin: 100px;
    ...
`
import {myCode} from './my-consts';

function addCode() {
    const block = document.getElementById('block');
    block.innerHTML = myCode;
}

...

return(
    <button onClick={addCode}>Click me</button>
    <div id="block"></div>
    ...
);
app.js

export const myCode = styled.div`
    margin: 100px;
    ...
`
import {myCode} from './my-consts';

function addCode() {
    const block = document.getElementById('block');
    block.innerHTML = myCode;
}

...

return(
    <button onClick={addCode}>Click me</button>
    <div id="block"></div>
    ...
);

扩展@ShubhanuSharma()的注释,发现似乎不可能从变量中提取字符串形式的代码;例如,提取类似于
constmyvar='helloworld'的内容作为完整字符串:
“const var='hello world';”

因此,下一个最好的方法是用它定义一个常量,本质上是将常量复制粘贴成字符串格式

<button onClick="addCode('const1')">Click me</button>
<div id="code-block"></div>
并使用以下功能将其拉入:

使用HTML:

点击我

扩展@ShubhanuSharma()的注释,发现似乎不可能从变量中提取字符串形式的代码;例如,提取类似于
constmyvar='helloworld'的内容作为完整字符串:
“const var='hello world';”

因此,下一个最好的方法是用它定义一个常量,本质上是将常量复制粘贴成字符串格式

<button onClick="addCode('const1')">Click me</button>
<div id="code-block"></div>
并使用以下功能将其拉入:

使用HTML:

点击我

我不明白你到底想做什么,你能解释一下你期望的最终结果吗?我是个新手。请让我知道是否有一个更简单的方法:你想在按钮右键上渲染
myCode
组件吗?正确。如果可能的话,它还会显示导出常量按钮=
,这是您想要的吗?我不明白你到底想做什么,你能解释一下你期望的最终结果吗?我是新来的。请让我知道是否有一个更简单的方法:你想在按钮右键上渲染
myCode
组件吗?正确。如果可能的话,它还会显示导出常量按钮=
,这是您想要的吗?