Skip to content

Commit ec91c65

Browse files
committed
initial commit after setup
0 parents  commit ec91c65

9 files changed

+8107
-0
lines changed

.eslintrc.json

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"extends": ["prettier", "prettier/react", "eslint:recommended"],
3+
"plugins": [],
4+
"parserOptions": {
5+
"ecmaVersion": 2019,
6+
"sourceType": "module",
7+
"ecmaFeatures": {
8+
"jsx": true
9+
}
10+
},
11+
"env": {
12+
"es6": true,
13+
"browser": true,
14+
"node": true
15+
}
16+
}

.gitignore

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
node_modules/
2+
.cache/
3+
dist/
4+
coverage/
5+
.vscode/
6+
.env

.prettierrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

package-lock.json

+7,689
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"name": "react_intro",
3+
"version": "1.0.0",
4+
"description": "",
5+
"main": "index.js",
6+
"scripts": {
7+
"dev": "parcel src/index.html",
8+
"lint": "eslint \"src/**/*.{js,jsx}\" --quiet",
9+
"format": "prettier \"src/**/*.{js,html}\" --write",
10+
"test": "echo \"Error: no test specified\" && exit 1"
11+
},
12+
"keywords": [],
13+
"author": "",
14+
"license": "ISC",
15+
"devDependencies": {
16+
"eslint": "^7.8.1",
17+
"eslint-config-prettier": "^6.11.0",
18+
"parcel-bundler": "^1.12.4",
19+
"prettier": "^2.1.1"
20+
},
21+
"dependencies": {
22+
"react": "^16.13.1",
23+
"react-dom": "^16.13.1"
24+
}
25+
}

src/App.js

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import React from 'react';
2+
import {render} from 'react-dom';
3+
import Pet from './Pet';
4+
5+
const App = () => {
6+
return React.createElement("div", {}, [
7+
React.createElement("h1", {}, "Adopt Me!"),
8+
React.createElement(Pet, {
9+
name: "Bosco",
10+
animal: "Dog",
11+
breed: "Terrier",
12+
}),
13+
React.createElement(Pet, {
14+
name: "Meowth",
15+
animal: "Cat",
16+
breed: "House Cat",
17+
}),
18+
React.createElement(Pet, {
19+
name: "Spearow",
20+
animal: "Bird",
21+
breed: "Sparrow",
22+
}),
23+
]);
24+
};
25+
26+
render(React.createElement(App), document.getElementById("root"));

src/Pet.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import React from 'react'
2+
3+
export default function({name, animal, breed}){
4+
return React.createElement("div", {}, [
5+
React.createElement("h1", {}, name),
6+
React.createElement("h2", {}, animal),
7+
React.createElement("h2", {}, breed),
8+
]);
9+
}

src/index.html

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
<title>Adopt Me!</title>
7+
<link rel="stylesheet" href="./style.css" />
8+
</head>
9+
<body>
10+
<div id="root">not rendered</div>
11+
<script src="./App.js"></script>
12+
</body>
13+
</html>

0 commit comments

Comments
 (0)