Я пытаюсь отобразить компонент реагирования в приложении ruby на rails. Нет ошибки, но страница ничего не отображает. Я подозреваю, что учебник устарел или не смог попросить меня импортировать некоторые вещи.
Я внимательно следил за этим сайтом: https://medium.com/quick-code/simple-rails-crud-app-with-react-frontend-using-react-rails-gem-b708b89a9419
Это, вероятно, наиболее важная часть урока.
Let’s return to config/routes.rb for a second and add our Home index page to be the root:
root to: 'home#index'
Now all our index page need is a corresponding view. Create a new ‘home’ folder inside app/views and add index.html.erb file to it:
app/views/home/index.html.erb
This file will only contain one line that takes advantage of react_component view helper that comes with ‘react-rails’ gem. It’s not going to work right now, but it all will make sense in a moment.
<%= react_component 'Main' %>
Creating our first React Component
Create a file named app/assets/javascripts/components/_main.js.jsx
We are going to follow the usual syntax for creating a stateless/presentational React Component that we will call Main:
const Main = (props) => {
return(
<div>
<h1>Fruits are great!</h1>
</div>
)
}
Head to localhost:3000 in the browser and see for yourself that our first Component was loaded on the page. Pretty cool!
Я пытался включить код, подобный
import React from "react"
import ReactDOM from 'react-dom';
, но тоже ничего не рендерится. При попытке отладки я старался не отклоняться от учебника, поскольку я все еще новичок и надеюсь учиться на одном источнике за раз, чтобы предотвратить конфликтующие и разные методы.