Skip to content

Instantly share code, notes, and snippets.

checks:
javascript: true
build:
environment:
node: 'v6.2.0'
dependencies:
override:
- 'npm i && npm i babel-core && npm i jsdom'
project_setup:
import React, {Component, PropTypes} from 'react'
function _getTimeElapsedFromBeginDateTime (beginDateTime) {
return Date.now() - beginDateTime
}
import moment from 'moment'
class StpWatch extends Component {
constructor (props) {
super(props)
this.state = {timeElapsed: _getTimeElapsedFromBeginDateTime(this.props.beginDateTime)}
this.updateTimeElapsed = this.updateTimeElapsed.bind(this)
@pierr
pierr / atom-sync-settings
Last active May 23, 2016 18:18
pierr's atom sync settings
atom
var http = require("http"),
url = require("url"),
path = require("path"),
fs = require("fs"),
port = process.argv[2] || 8888;
http.createServer(function(request, response) {
var uri = url.parse(request.url).pathname
, filename = path.join(process.cwd(), uri);
//Initialisation de l'app
const appStart = ()=> {
const {render} = ReactDOM;
//Création d'un provider de contexte
const PopinHandlerProvider = React.createClass( {
//Ce que je veux dans mon contexte
getChildContext() {
return {handlers: this.props.handlers};
@pierr
pierr / popin.js
Last active January 23, 2016 06:43
const MaPopin1 = require('./maPopin1');
const MaPopin2 = require('./maPopin2');
module.exports = React.createClass({
displayName: 'MaPage',
togglePopin1(){
this.refs.popin1.toggleOpen();
}
togglePopinPopin2(){
import React, {Component, PropTypes} from 'react';
import {component as Button} from 'focus-components/common/button/action'
import d3 from 'd3' // Is it working?
const defaultProps = {
margin: {top: -5, right: -5, bottom: -5, left: -5},
width: 960,
height: 500,
plan: '<svg><path></path></svg>',
zoomFunction(){
@pierr
pierr / form.md
Last active November 26, 2015 09:07
form-spec

The page, the forms , the stores, the definition...

Actual spec

When you have a page to create you have to do something like that:

React.createClass({
  render() {
        <ScrollSpy>

Keybase proof

I hereby claim:

  • I am pierr on github.
  • I am pierr (https://keybase.io/pierr) on keybase.
  • I have a public key whose fingerprint is 8FF8 DBD2 33C2 8A0E F420 D4FC 1A4E E3BB E622 1BE9

To claim this, I am signing this object: