首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何集成haml和react to。我想用Haml文件渲染react组件?

如何集成haml和react to。我想用Haml文件渲染react组件?
EN

Stack Overflow用户
提问于 2018-12-13 15:01:47
回答 2查看 3.1K关注 0票数 1

我想在Haml file.Is中渲染React组件,有任何方法可以从Haml文件中调用React JS类进行渲染。

EN

回答 2

Stack Overflow用户

发布于 2018-12-13 15:19:16

我认为这是不可能的,因为React组件需要React应用程序才能工作,但是您可以使用haml-jsx-loader为webpack实现相反的站点(haml inside react)。示例如下:

代码语言:javascript
复制
render() {
   return (~
    #content
      .column.sidebar
        %Sidebar(property={value}
               onSelect={() => ...})

      .column.main
        %h2 Welcome to our site!
        %p {info}
   ~);
}
票数 1
EN

Stack Overflow用户

发布于 2019-02-12 15:46:41

你的问题上有一个" ManageIQ“标签,所以我假设你是在ManageIQ UI的上下文中提问的。

有一个名为react的帮助器方法,它允许您在ManageIQ HAML中使用React组件。它在这里实现:https://github.com/ManageIQ/manageiq-ui-classic/blob/master/app/helpers/reactjs_helper.rb

示例调用:

= react 'ReportDataTable',{:reportResultId => @report_result_id}

要做到这一点,你需要在这里注册你的React组件:https://github.com/ManageIQ/manageiq-ui-classic/blob/master/app/javascript/packs/component-definitions-common.js

在那里,您还可以看到已经注册的组件列表和grep用法示例。

如果您想在ManageIQ UI内的React中编写表单,请使用本指南:https://github.com/ManageIQ/guides/blob/master/ui/react_forms.md

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53756574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档