[英]How can I use ERB inside a React component? [Rails 6]
我有一個關於 Rails 6 的項目。
開始使用react-rails
將其遷移到 React。 但是,由於時間限制,仍有一些組件無法遷移到 React ATM。
我希望能夠在我的 React 組件中使用舊組件( partial
)。
例如,假設我有一個 React 組件:
組件.tsx
export const Component = ({post}) => {
return <div>
<ShareButton post={post}/>
</div>
}
並且以某種方式 ShareButton 應該包含以下內容:
<%= render partial: 'posts/shared/share_post_btn', locals: {event: false, post: post} %>
我讀到使用.jsx.erb
可能是可能的,但我不知道如何。
很想得到一些見解! 謝謝你。
恐怕你會在這里混合構建管道。 .erb由資產管道解析,這是 Rails <6 和 CSS 的默認設置,但默認情況下這不再適用於 Rails 6 支持 JS 輸出的基於 yarn/webpacker 的構建( Rails 7再次選擇新的路徑,對不起)。
此外,由於組件通常帶有附加操作,我真的不明白基於混合 Rails(靜態 HTML)的方法如何工作。
一些想法:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.