Skip to content

Instantly share code, notes, and snippets.

View erksch's full-sized avatar

Erik Ziegler erksch

  • voize
  • Germany
View GitHub Profile
package com.kaldivoskdemo
import android.media.AudioRecord
import android.util.Log
import com.beust.klaxon.Klaxon
import com.facebook.react.bridge.*
import com.facebook.react.modules.core.DeviceEventManagerModule.RCTDeviceEventEmitter
import java.io.File
import java.io.FileOutputStream
import java.nio.ByteBuffer
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Runtime.InteropServices;
using Windows.Foundation;
using Windows.Media;
using Windows.Media.Audio;
using Windows.Media.MediaProperties;
using Windows.Media.Render;
import re
import json
from bottle import request, response, post, route, run
from waymo_open_dataset import dataset_pb2 as open_dataset
def main():
@route('/<:re:.*>', method='OPTIONS')
def cors():
response.headers['Access-Control-Allow-Origin'] = '*'
response.headers['Access-Control-Allow-Methods'] = 'GET, POST, DELETE, PUT, OPTIONS'
// Orders.js
import React from 'react';
import useDeletableOrders from './useDeletableOrders';
function Orders() {
const { orders } = useDeletableOrders();
return (
<div>
<h1>Orders</h1>
// useDeletableOrders.js
import { use, useEffect } from './useOrders';
import OrderService from './OrderService';
function useDeletableOrders() {
const { orders, setOrders } = useOrders();
function createDeleteHandler(id) {
return async function () {
await OrderService.delete(id);
@erksch
erksch / useOrders.js
Created March 15, 2019 11:17
useOrders hook with decorated deletable orders
// useOrders.js
import { useState, useEffect } from 'react';
import OrderService from './OrderService';
function useOrders() {
const [orders, setOrders] = useState([]);
function createDeleteHandler(id) {
return async function () {
await OrderService.delete(id);
@erksch
erksch / useOrders.js
Created March 15, 2019 11:16
useOrders hook with delete logic
// useOrders.js
import { useState, useEffect } from 'react';
import OrderService from './OrderService';
function useOrders() {
const [orders, setOrders] = useState([]);
async function fetchOrders() {
const orders = await OrderService.get();
setOrders(orders);
// Orders.js
return (
...
<OrdersList
orders={orders}
onRemoveItem={this.handleRemove}
/>
...
);
@erksch
erksch / Orders.js
Created March 15, 2019 11:14
Orders component with delete order logic
// Orders.js
import React from 'react';
import OrderService from './OrderService';
class Orders {
constructor(props) {
super(props);
this.state = {
orders: [],
@erksch
erksch / OrdersListItem.js
Created March 15, 2019 11:13
OrdersListItem component with OrderDeleteButton
// OrdersListItem.js
import React from 'react';
import OrderDeleteButton from './OrderDeleteButton';
function OrdersListItem(props) {
const { order } = props;
return (
<li>
<h2>{order.title}</h2>