add react and typescript

This commit is contained in:
João Geonizeli
2021-08-03 21:23:52 -03:00
parent 5b88865de8
commit 88542cdadd
20 changed files with 428 additions and 51 deletions

View File

@@ -3,11 +3,13 @@
// a relevant structure within app/javascript and only use these pack files to reference
// that code so it'll be compiled.
import Rails from "@rails/ujs"
import Turbolinks from "turbolinks"
import * as ActiveStorage from "@rails/activestorage"
import "channels"
// import Rails from "@rails/ujs"
// import Turbolinks from "turbolinks"
// import * as ActiveStorage from "@rails/activestorage"
// import "channels"
Rails.start()
Turbolinks.start()
ActiveStorage.start()
// Rails.start()
// Turbolinks.start()
// ActiveStorage.start()
import './src/index'

View File

@@ -0,0 +1,19 @@
import React from "react"
import {
BrowserRouter as Router,
Switch,
Route,
} from "react-router-dom";
export const App = () => (
<Router>
<Switch>
<Route path="/about">
<div>About!</div>
</Route>
<Route path="/">
<div>Hello World!</div>
</Route>
</Switch>
</Router>
)

View File

@@ -0,0 +1,13 @@
import React from 'react'
import ReactDOM from 'react-dom'
import { App } from './App'
document.addEventListener('DOMContentLoaded', () => {
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>
,
document.getElementById('root'),
)
})