当前位置: 首页 > 面试题库 >

使用标记为反应

鲜于宏义
2023-03-14
问题内容

我想使用reactjs文档中描述的reactjs中的标记。

<div>{marked(mystring)}</div>

我使用babel,因此我输入的标记如下:

import { marked } from 'marked';

不幸的是,导入语句不起作用。标记未定义。我必须如何导入此处标记的标记才能使用它?


问题答案:

下面是使用一种方法markedReact

  1. 确保已安装 marked
  2. 包含marked在您的项目package.json文件中:

    “dependencies”: {
    “react”: “^0.13.3”,
    “marked”: “^0.3.5”
    },


  3. 导入marked您的.jsx (或相关的) 文件:

    import marked from ‘marked’;

  4. 使用React教程dangerouslySetInnerHTML中的tutorial7.js示例 (如Janaka所述)中 描述的方法,或如下例所示:

    import React from ‘react’;
    import marked from ‘marked’;

    class MarkdownExample extends React.Component {
    getMarkdownText() {
    var rawMarkup = marked(‘This is Markdown.’, {sanitize: true});
    return { __html: rawMarkup };
    }
      render() {
    return

    setinnerhtml="{this.getMarkdownText()}">

      }
    }

正如React教程中所讨论的那样,使用dangerouslySetInnerHTML属性使您能够使用原始(HTML)标记。不过,使用此属性时请务必小心!

注意: 步骤4React.Component中的代码示例中的方法基于Agnew的“ Hello
World”示例,以及Goel和Silveira
撰写的此React.Component与React.createClass文章中的注释。



 类似资料:
  • 假设以下和所有组件/fus/fci/ssg只有一个带有站点道具的h1。我想了解为什么它是一个有效的react元素,但这些元素的渲染效果并不相同。一个有h1元素,另一个没有。其想法是不为不同站点创建带有切换的大型组件,每个站点将根据导航选择进行交换。我没有看到任何关于这方面的文件,除非我错过了。。。 导航

  • 问题内容: 我试图使用React中的dragonallySetInnerHTML属性设置从服务器发送的html以显示在div中。我里面也有script标签,并使用在html内相同定义的函数。我在这里在JSFiddle中给出了错误示例。 这是测试代码: 我检查了该脚本标记并将其添加到DOM,但是无法调用该脚本标记中定义的功能。如果这不是正确的方法,那么还有其他方法可以注入脚本标签的内容。 问题答案:

  • 我正在尝试向标记添加一个自定义图标,据我测试,当我将icon prop传递给时,它会显示我需要的图像(重点是,我想要一个图标,而不是图像,在这里我需要提供href(uri))。我正在使用react-native-map-clustering中的Mapview和React-Native-Maps中的Marker。当我在标记中传递 时,它只显示一个标记的图像。期待帮助:) 这是我的记号笔。 它甚至可能

  • 您好,我已经尝试了以下答案:如何使用jsoup替换标记,以及如何使用jsoup替换HTML标记,但都没有成功。我正在用JSoup解析一个网站,我运行了一个accross-letter-look GIF图像。幸运的是,这些gif图像有一个特定的名称,例如字母“a”的a.gif。 HTML输入: 期望输出: 我的java代码(以下)未打印预期输出: 谢谢你的帮助。

  • 在我的Struts 1应用程序中的jsp中,我试图使用c: set标签从显示表中的列表中设置变量。 表中的每一行都有一个值(100或200),用于区分是哪个用户添加了条目。我只想为某个用户显示编辑/删除(100)。 我正在尝试设置该值并将其与100进行比较,以确定哪些行应具有编辑/删除权限。 我遇到的问题是rowUser没有从我的列表中分配值。 我知道列表中有值,因为表正在显示,但它们显示的所有行

  • 我的Json看起来类似于(并且它是不可修改的) 我知道这个问题已经被问了很多次了,甚至我也得到了一些帮助,例如:无法反序列化START_OBJECT令牌之外的java.util.ArrayList实例 但我还是无法克服这个错误