Skip to content

Instantly share code, notes, and snippets.

View gregoryanderson's full-sized avatar

Gregory Anderson gregoryanderson

View GitHub Profile
@gregoryanderson
gregoryanderson / App.js
Created February 7, 2020 20:19
Add Idea
import React, { Component } from "react";
import logo from "./logo.svg";
import Form from "./Form";
import Container from './Container'
import "./App.css";
class App extends Component {
constructor(props) {
super(props);
this.state = {
@gregoryanderson
gregoryanderson / Idea.js
Created February 7, 2020 20:12
Ideas with props
import React from "react";
const Idea = props => {
return (
<section>
<h1>{props.title}</h1>
<p>{props.description}</p>
</section>
);
};
@gregoryanderson
gregoryanderson / Container.js
Created February 7, 2020 20:05
Container Ideas
import React from "react";
import Idea from "./Idea";
const Container = props => {
const displayIdeas = () => {
return props.ideas.map(idea => {
return <Idea title={idea.title} description={idea.description} />;
});
};
return <section className="Container">{displayIdeas()}</section>;
@gregoryanderson
gregoryanderson / App.js
Created February 7, 2020 19:44
Add ideas
import React, { Component } from "react";
import logo from "./logo.svg";
import Form from "./Form";
import Container from './Container'
import "./App.css";
class App extends Component {
constructor(props) {
super(props);
this.state = {
import React from "react";
const Idea = () => {
return <p>This is the Idea</p>;
};
export default Idea;
import React from "react";
import Idea from "./Idea";
const Container = () => {
return (
<section className="Container">
<p>This is the Container</p>
<Idea />
</section>
);
@gregoryanderson
gregoryanderson / App.js
Created February 7, 2020 19:33
Add Container
import React, { Component } from "react";
import logo from "./logo.svg";
import Form from "./Form";
import Container from './Container'
import "./App.css";
class App extends Component {
constructor(props) {
super(props);
this.state = {};
@gregoryanderson
gregoryanderson / Form.css
Created February 7, 2020 18:56
Form CSS
.form {
margin: 50px;
display: grid;
}
section {
margin: 20px;
}
label {
@gregoryanderson
gregoryanderson / Form.js
Last active February 7, 2020 18:53
Form
import React, { Component } from "react";
import "./Form.css";
class Form extends Component {
constructor() {
super();
this.state = {};
}
render() {
@gregoryanderson
gregoryanderson / App.js
Created February 7, 2020 18:27
App With Form
import React, { Component } from "react";
import logo from "./logo.svg";
import Form from "./Form";
import "./App.css";
class App extends Component {
constructor(props) {
super(props);
this.state = {};
}