Skip to content

Instantly share code, notes, and snippets.

View viniciusdacal's full-sized avatar

Vinicius Dacal viniciusdacal

View GitHub Profile
.button {
background: #3498db;
border: 0;
border-radius: 10px;
padding: 15px;
font-size: 15px;
color: #ffffff;
}
.button--disabled {
import React from 'react';
import './Button.css';
const Button = ({ children, onClick, disabled }) => (
<button
onClick={onClick}
disabled={disabled}
className={`button ${disabled ? 'button--disabled' : ''}`}
>
{children}
import { configure } from '@storybook/react';
function loadStories() {
require('../src/stories');
}
configure(loadStories, module);
import React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import { linkTo } from '@storybook/addon-links';
import { Button, Welcome } from '@storybook/react/demo';
storiesOf('Welcome', module).add('to Storybook', () => <Welcome showApp={linkTo('Button')} />);
const users = [
{ name: "Rick", age: 60 },
{ name: "Morty", age: 14 },
{ name: "John Doe", age: 30 }
];
const names = users.map(user => user.name);
// [ 'Rick', 'Morty', 'John Doe' ]
const users = [
{ name: "Rick", age: 60 },
{ name: "Morty", age: 13 },
{ name: "John Doe", age: 30 }
];
const names = [];
for (var i = 0; i < users.length; i++) {
const name = users[i].name;
names.push(name);
import createConnect from 'redux-connect-standalone';
import store 'path/to/youStore';
export const connect = createConnect(store);
import { connect } from 'path/to/youConnect';
export default connect(
mapStateToProps,
mapDispatchToProps
)(YourContainer);
import React, { Component } from 'react';
import ngDeps from 'path/to/ngDeps';
class Login extends Component {
constructor(props) {
super(props);
const { $state, $rootScope } = ngDeps;
this.$state = $state;
import { injectNgDeps } from 'path/to/ngDeps';
angular
.module('app', [])
.run([
'$rootScope',
'$state',
($rootScope, $state) => {
injectNgDeps({ $rootScope, $state });
},