Skip to content

Instantly share code, notes, and snippets.

@gnunua
gnunua / react
Last active March 30, 2018 09:00
Why you should use
React.Children.map(props.children, () => )
//--------
if(a == 1 && a == 2 && a === 3) {
console.log("WTF!!")
}
--------
@gnunua
gnunua / hepler-redux.js
Created November 15, 2017 07:13
start-success-fail/ redux
const asyncStatus = (isStarted = false, isLoaded = false, isFailed = false, error = null) => ({
isStarted,
isLoaded,
isFailed,
error
});
export const buildInitial = record => ({
status: asyncStatus(),
...record
@gnunua
gnunua / gist:6db5aa17dfbe13f4c8b0808b9f59b4e7
Last active November 15, 2017 06:55
redux-bindActionCreators
import React from "react";
//redux action creators!
const addTodo = text => {
return {
type: "ADD_TODO",
text
};
};
@gnunua
gnunua / test
Created October 23, 2017 09:04
dfsdfsd
sdfsdf sfd
@gnunua
gnunua / on-jsx.markdown
Created July 13, 2017 19:40 — forked from chantastic/on-jsx.markdown
JSX, a year in

Hi Nicholas,

I saw you tweet about JSX yesterday. It seemed like the discussion devolved pretty quickly but I wanted to share our experience over the last year. I understand your concerns. I've made similar remarks about JSX. When we started using it Planning Center, I lead the charge to write React without it. I don't imagine I'd have much to say that you haven't considered but, if it's helpful, here's a pattern that changed my opinion:

The idea that "React is the V in MVC" is disingenuous. It's a good pitch but, for many of us, it feels like in invitation to repeat our history of coupled views. In practice, React is the V and the C. Dan Abramov describes the division as Smart and Dumb Components. At our office, we call them stateless and container components (view-controllers if we're Flux). The idea is pretty simple: components can'