Skip to content

Instantly share code, notes, and snippets.

View narf200's full-sized avatar
🦦

Denis Noskov narf200

🦦
  • Russia
View GitHub Profile
const dayOfWeekSwitch = (nmb) => {
switch(nmb) {
case(0): {
return 'Monday'
}
case(1): return 'Tuesday'
case(2): return 'Wednesday'
default: return 'Makaka'
}
}
const initialState = {
name: 'ovasylenko'
}
export default (state = initialState, action) => {
switch (action.type) {
default:
return state
}
}
import { createStore, applyMiddleware, compose } from 'redux'
import { composeWithDevTools } from 'redux-devtools-extension'
import thunk from 'redux-thunk'
import createRootReducer from './reducers'
const middleware = [thunk]
const initialState = {}
const composeFunc = process.env.NODE_ENV === 'development' ? composeWithDevTools : compose
const composedEnchanters = composeFunc(applyMiddleware(...middleware))
import { combineReducers } from 'redux'
import users from './users'
const createRootReducer = () =>
combineReducers({
users
})
export default createRootReducer
const UPDATE_USER_NAME = 'UPDATE_USER_NAME'
const initialState = {
username: 'ovas'
}
export default (state = initialState, action) => {
switch (action,type) {
case UPDATE_USER_NAME:
return {
export function setRepositories(username) {
return function (dispatch) {
fetch(`https://ap.github.com/users/${username}/repos`)
.then((r) => r.json())
.then((list) => {
dispatch({ type: SET_REPOSITORIES, list })
})
}
}
in server.js
const user = new User({
email: 'test@gmail.com',
password: 'abracadabra'
})
user.save()
import React, { useState } from 'react'
import axios from 'axios'
import { useParams } from 'react-router-dom
const Category = () => {
const {category} = useParams()
const [value, setValue] = useState('')
const onChange = (event) => {
import React, { useState, useEffect } from 'react'
import axios from 'axios'
const User = () => {
const [user, setUser] = useState({})
useEffect(() => {
axios.get('https://jsonplaceholder.typicode.com/users/1').then(it => {
setUser(it.data)
})
let oldArray = ['saha','dasha','manya']
let newArray =
oldArray.map(name => `<div>${name}</div>`)