git branch | grep -v "master" | xargs git branch -D
git branch -D @(git branch | select-string -NotMatch "master" | Foreach {$_.Line.Trim()})
// sayac modeli | |
export const sayac = { | |
state: { | |
yukleniyor: false, | |
deger: 0, | |
}, // saf hal/durum (initial state) | |
reducers: { | |
// saf fonksiyon | |
birEkle: state => ({ ...state, ...{ deger: state.deger + 1 } }), | |
yukleniyoruAyarla: (state, payload) => ({ ...state, ...{ yukleniyor: payload } }), |
const myArr = [{numbers:[1, 2, 3]}, {numbers:[4, 5, 6]}, {numbers:[7, 8, 9]}]; | |
/** Reducer array of objects to array of numbers */ | |
const myNewArr = myArr.reduce( | |
(acc, curr) => [...acc, ...curr.numbers], | |
[] //initialState | |
) | |
console.log(myNewArr) |
import React, { useState, useEffect } from 'react' | |
const StripeScriptLoader = ({ | |
children, | |
uniqueId, | |
script, | |
loader = 'Loading...', | |
}) => { | |
const [stripeLoaded, setStripeLoaded] = useState({}) | |
useEffect(() => { |
code --install-extension abusaidm.html-snippets | |
code --install-extension christian-kohler.npm-intellisense | |
code --install-extension christian-kohler.path-intellisense | |
code --install-extension dbaeumer.vscode-eslint | |
code --install-extension dsznajder.es7-react-js-snippets | |
code --install-extension dzannotti.vscode-babel-coloring | |
code --install-extension eg2.vscode-npm-script | |
code --install-extension esbenp.prettier-vscode | |
code --install-extension formulahendry.auto-close-tag | |
code --install-extension jpoissonnier.vscode-styled-components |
{ | |
"cities": [ | |
{ | |
"id": "5907ace2192af335e137e738", | |
"name": "Amasya", | |
"districts": [ | |
{ | |
"id": "5907acfd79e1f73602127f2e", | |
"cityId": "5907ace2192af335e137e738", | |
"name": "Hamamözü", |
//.eslintrc | |
{ | |
"env": { | |
"browser": true, | |
"es6": true, | |
"commonjs": true | |
}, | |
"plugins": ["react"], | |
"extends": [ |
const data = [ | |
{ id: 1, name: "San Francisco", parent: 5 }, | |
{ id: 2, name: "Los Angeles", parent: 5 }, | |
{ id: 3, name: "San Diego", parent: 5 }, | |
{ id: 4, name: "Tucson", parent: 7 }, | |
{ id: 5, name: "California", parent: 6 }, | |
{ id: 6, name: "USA", parent: null }, | |
{ id: 7, name: "Arizona", parent: 6 }, | |
{ id: 8, name: "Tukey", parent: null }, | |
{ id: 9, name: "Istanbul", parent: 8 }, |
import Reactotron from 'reactotron-react-native' | |
import { reactotronRedux } from 'reactotron-redux' | |
import { AsyncStorage } from 'react-native' | |
const tron = Reactotron.configure() // AsyncStorage would either come from `react-native` or `@react-native-community/async-storage` depending on where you get it from // controls connection & communication settings | |
.useReactNative() // add all built-in react native plugins | |
.use(reactotronRedux()) // add all built-in react native plugins | |
.setAsyncStorageHandler(AsyncStorage) | |
.connect() // let's connect! |