Skip to content

Instantly share code, notes, and snippets.

View indreklasn's full-sized avatar
👋

Trevor I. Lasn indreklasn

👋
View GitHub Profile
import React, { useEffect, useState } from 'react';
import './App.css';
import { getAllNotes, deleteNote, editNote } from './api'
import { NoteList, NoteForm } from './components'
function App() {
const [notes, setNotes] = useState([])
useEffect(() => {
import NoteList from './NoteList'
import NoteForm from './NoteForm'
export { NoteList, NoteForm }
const NoteForm = ({ form, notes, setNotes }) => {
const { getFieldDecorator, validateFields, resetFields } = form;
function handleSubmit(e) {
e.preventDefault();
validateFields((err, values) => {
if (!err && values.note) {
createNote(values.note).then(res => {
const newNotesArray = notes.concat([res])
.App {
text-align: center;
min-height: 100vh;
display: flex;
margin: 75px 0 25px;
flex-direction: flex-start;
align-items: flex-start;
justify-content: center;
font-size: calc(10px + 2vmin);
}
import React from 'react'
import { Form, Button, Input } from 'antd';
import { createNote } from '../api'
const NoteForm = ({ form, notes, setNotes }) => {
const { getFieldDecorator, validateFields, resetFields } = form;
function handleSubmit(e) {
e.preventDefault();
@indreklasn
indreklasn / App.js
Last active December 17, 2019 11:09
import React, { useEffect, useState } from 'react';
import './App.css';
import { getAllNotes, deleteNote, editNote } from './api'
function App() {
const [notes, setNotes] = useState([])
useEffect(() => {
getAllNotes.then(res => setNotes(res))
import React, { useEffect, useState } from 'react';
import './App.css';
import { getAllNotes, deleteNote, editNote } from './api'
function App( ) {
const [notes, setNotes] = useState([])
useEffect(() => {
import getAllNotes from './getAllNotes'
import createNote from './createNote'
import deleteNote from './deleteNote'
import editNote from './editNote';
export { getAllNotes, createNote, deleteNote, editNote }
import { client, q } from '../config/db'
const createNote = text => client.query(
q.Create(
q.Collection('notes'),
{
data: {
text
},
},
import { client, q } from '../config/db'
const createNote = text => client.query(
q.Create(
q.Collection('notes'),
{
data: {
text
},
},