Skip to content

Instantly share code, notes, and snippets.

View ydatech's full-sized avatar
🏠
Working from home

Yuda Sukmana ydatech

🏠
Working from home
View GitHub Profile
openapi: 3.0.3
info:
title: Cool VLab RESTful API
version: 1.0.0
description: API for vlab.
servers:
- url: https://api.domain.example
description: Production server
- url: https://api-dev.domain.example
import React, {useEffect, useState} from 'react';
import {
View,
Text,
Image,
ProgressBarAndroid,
StyleSheet,
Dimensions,
StatusBar,
} from 'react-native';
@ydatech
ydatech / useNotification.js
Created November 12, 2019 08:42
Sample react hook and onesignal
import React, { useState, useEffect } from 'react';
const OneSignal = window.OneSignal || [];
function useNotification() {
const [permission, setPermission] = useState('granted');
useEffect(() => {
try {
if (process.env.NODE_ENV === 'production') {
{
"name": "surge",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-scripts": "1.0.17"
},
"scripts": {
@ydatech
ydatech / App.js
Created December 21, 2017 16:15
Root Component for React JS tutorial on https://learnreact.blogspot.com
import React, { Component } from 'react';
// material-ui components
import Grid from 'material-ui/Grid';
// react-router-dom
import {
BrowserRouter as Router,
Route,
Switch
@ydatech
ydatech / NotFound.js
Created December 21, 2017 16:08
NotFound page for React JS tutorial on https://learnreact.blogspot.com
import React, { Component } from 'react';
//material-ui components
import Grid from 'material-ui/Grid';
import Typography from 'material-ui/Typography';
class NotFound extends Component {
render() {
@ydatech
ydatech / EditTodo.js
Created December 21, 2017 16:06
Edit Todo Page for tutorial create React Router Redux on https://learnreact.blogspot.com
import React, { Component } from 'react';
// material-ui components
import Grid from 'material-ui/Grid';
import Typography from 'material-ui/Typography';
import Paper from 'material-ui/Paper';
import TextField from 'material-ui/TextField';
import IconButton from 'material-ui/IconButton';
import CheckIcon from 'material-ui-icons/Check';
import BackIcon from 'material-ui-icons/ArrowBack';
@ydatech
ydatech / Home.js
Last active December 21, 2017 16:23
Home Todo for tutorial on https://learnreact.blogspot.com
import React, { Component } from 'react';
// material-ui components
import Grid from 'material-ui/Grid';
import Typography from 'material-ui/Typography';
import Paper from 'material-ui/Paper';
import TextField from 'material-ui/TextField';
import List, { ListItem, ListItemSecondaryAction, ListItemText } from 'material-ui/List';
import Checkbox from 'material-ui/Checkbox';
import IconButton from 'material-ui/IconButton';
@ydatech
ydatech / index.js
Last active December 20, 2017 00:50
Entry Point for tutorial on https:/learnreact.blogspot.com
/*
* path : src/index.js
* description : applicatoin entry point
*/
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
@ydatech
ydatech / index.js
Last active December 20, 2017 17:02
Todo React Redux for https://learnreact.blogspot.com
/*
* path: src/reducers/index.js
* description: this file is a rootReducer that combine all reducers including todo reducer
*/
import { combineReducers } from 'redux';
//reducers
import todo from './todo';