Skip to content

Instantly share code, notes, and snippets.

View kumarks1122's full-sized avatar
👻
👾

Kumar kumarks1122

👻
👾
View GitHub Profile
@kumarks1122
kumarks1122 / dev-box.sh
Created August 19, 2019 11:25 — forked from cksachdev/dev-box.sh
A simple bash script to install common dev tools
#!/usr/bin/env bash
# http://chetansachdev.com
# http://www.sirwinston.org/
# Install Xcode
# Install Homebrew
# Install Node
# Install Yarn
# Install Gulp
# Install Bower
# Install Linters
@kumarks1122
kumarks1122 / index.js
Created January 15, 2019 18:53
React-Native and Redux Basics - Medium post
import React, { Component } from 'react';
import { Platform, View, StyleSheet, Text } from 'react-native';
import { Provider } from "react-redux";
import RootNavigatorContainer from './services/routes';
import store from './services/store';
class MainApp extends Component {
render() {
return (
<Provider store={store}>
@kumarks1122
kumarks1122 / routes.js
Created January 15, 2019 18:44
React-Native and Redux Basics - Medium post
import React, { Component } from 'react';
import Profile from "../components/Profile"
import Home from "../components/Home"
import { createBottomTabNavigator, createAppContainer } from 'react-navigation';
import Icon from 'react-native-vector-icons/FontAwesome';
const RootNavigator = createBottomTabNavigator({
Home: {
screen: Home,
@kumarks1122
kumarks1122 / index.js
Created January 15, 2019 18:41
React-Native and Redux Basics - Medium post
import React, { Component } from 'react';
import { Platform, View, StyleSheet, Text } from 'react-native';
import { connect } from 'react-redux';
import { UPDATE_USER_DATA } from '../../helpers/actionTypes';
const mapStateToProps = state => ({ ...state.profile });
const mapDispatchToProps = dispatch => ({
submitProfile: payload =>
dispatch({ type: UPDATE_USER_DATA, payload }),
@kumarks1122
kumarks1122 / index.js
Created January 15, 2019 18:39
React-Native and Redux Basics - Medium post
import React, { Component } from 'react';
import { View, StyleSheet, Text } from 'react-native';
import { connect } from 'react-redux';
import { UPDATE_USER_DATA } from '../../helpers/actionTypes';
const mapStateToProps = state => ({ ...state.profile });
const mapDispatchToProps = dispatch => ({
submitProfile: payload =>
dispatch({ type: UPDATE_USER_DATA, payload }),
@kumarks1122
kumarks1122 / store.js
Created January 15, 2019 18:32
React-Native and Redux Basics - Medium post
import { createStore } from "redux";
import reducer from "./reducer";
export default createStore(reducer);
@kumarks1122
kumarks1122 / reducer.js
Created January 15, 2019 18:31
React-Native and Redux Basics - Medium post
import { combineReducers } from 'redux';
import home from './reducers/home'
import profile from './reducers/profile'
export default combineReducers({ profile })
@kumarks1122
kumarks1122 / profile.js
Created January 15, 2019 18:25
React-Native and Redux Basics - Medium post
import { UPDATE_USER_DATA } from '../../helpers/actionTypes';
const defaultState = {
currentUserName: "kumar"
}
export default (state = defaultState, action) => {
switch (action.type) {
case UPDATE_USER_DATA:
return {
@kumarks1122
kumarks1122 / actionTypes.js
Created January 15, 2019 18:22
React-Native and Redux Basics - Medium post
export const UPDATE_USER_DATA = 'UPDATE_USER_DATA';