Skip to content

Instantly share code, notes, and snippets.

View koistya's full-sized avatar
🏠
Working from home

Konstantin Tarkus koistya

🏠
Working from home
View GitHub Profile
@koistya
koistya / TodoActions.js
Created September 30, 2014 21:00
Flux Action Creator Sample
'use strict';
var AppDispatcher = require('../AppDispatcher');
var TodoActions = {
ActionTypes: {
TODO_CREATE: 'TODO_CREATE'
},
create: function(text) {
@koistya
koistya / DefaultLayout.jsx
Last active July 1, 2021 16:05
React.js (ReactJS) Page and Layout components. For a complete sample visit https://github.com/kriasoft/react-starter-kit and http://reactjs.kriasoft.com (demo)
/**
* Page layout, reused across multiple Page components
* @jsx React.DOM
*/
var React = require('react');
var ExecutionEnvironment = require('react/lib/ExecutionEnvironment');
var Navigation = require('../components/Navigation.jsx');
var DefaultLayout = React.createClass({
@koistya
koistya / README.md
Last active August 29, 2015 14:08
Statics in React
var React = require('react');

var Counter = React.createClass({
  statics: {
    ticks: 0
  },
  render() {
    return <span>{Counter.ticks++}</span>;
 }
@koistya
koistya / web.config.xml
Last active August 29, 2015 14:08
Default configuration for hosting Node.js website in Azure Web Sites
<?xml version="1.0" encoding="utf-8"?>
<!--
This configuration file is required if iisnode is used to run node processes behind
IIS or IIS Express. For more information, visit:
https://github.com/tjanczuk/iisnode/blob/master/src/samples/configuration/web.config
-->
<configuration>
<system.webServer>
@koistya
koistya / ReactJS-Server-Side-Rendering.md
Last active September 15, 2023 07:32
Server-side Rendering (SSR) for ReactJS / Flux Applications. Setting document.title

Files

The basic structure of a React+Flux application (see other examples)

 - /src/actions/AppActions.js     - Action creators (Flux)
 - /src/components/Application.js - The top-level React component
 - /src/constants/ActionTypes.js  - Action types (Flux)
 - /src/core/Dispatcher.js        - Dispatcher (Flux)
 - /src/stores/AppStore.js        - The main store (Flux)
@koistya
koistya / web.config.xml
Created November 14, 2014 13:38
ASP.NET 5 Beta 1 Default Configuration File for IIS
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="kpm-package-path" value="..\approot\packages" />
<add key="bootstrapper-version" value="1.0.0-beta1" />
<add key="kre-package-path" value="..\approot\packages" />
<add key="kre-version" value="1.0.0-beta1" />
<add key="kre-clr" value="CoreCLR" />
<add key="kre-app-base" value="..\approot\packages\App\1.0.0\root" />
</appSettings>
@koistya
koistya / ComponentA.js
Created November 17, 2014 19:44
Creating a React component
export class ComponentA {
render() {
return <form onSubmit={this.handleSubmit}>...</form>;
},
handleSubmit(e) {
// TODO: handle submit
}
}
@koistya
koistya / ComponentA.js
Last active August 29, 2015 14:09
Which naming convention do you use when create React components?
export class ComponentA {
render() {
return <form onSubmit={this.handleSubmit}>...</form>;
},
handleSubmit(e) {
// TODO: handle submit
}
}
var { Promise } = require('es6-promise');
export class HttpClient {
get(url) {
// Return a new promise
return new Promise((resolve, reject) => {
// Do the usual XHR stuff
var request = new XMLHttpRequest();
request.open('GET', url, true);
@koistya
koistya / React-Directory-Layout.md
Last active July 30, 2025 05:53
File and folder naming convention for React.js components

File and folder naming convention for React.js components

Directory Layout #1

/actions/...
/components/common/Link.js
/components/common/...
/components/forms/TextBox.js
/components/forms/TextBox.res/style.css