Skip to content

Instantly share code, notes, and snippets.

View ViktorChernyaev's full-sized avatar
🤷

Viktor Chernyaev ViktorChernyaev

🤷
View GitHub Profile
@ViktorChernyaev
ViktorChernyaev / model.js
Created August 28, 2019 09:13
example with memoized hanlders
import { createEffect, createStore, restore, createEvent } from 'effector';
import { get } from '../request';
export const selectTag = createEvent();
export const getTags = createEffect().use(() => get('/tags'));
export const $selectedTag = restore(selectTag, null);
export const $tags = createStore([]).on(
getTags.done,
@ViktorChernyaev
ViktorChernyaev / modal.js
Last active July 9, 2019 07:09
modals switch
import React from "react";
import { createEvent, createStore } from "effector";
import { useStore } from "effector-react";
import { KekModal } from "./kekModal";
import { PekModal } from "./pekModal";
const modals = {
kek: KekModal,
pek: PekModal,
};
@ViktorChernyaev
ViktorChernyaev / example.js
Created April 29, 2019 15:26 — forked from mrsndmn/vkpay params example
vkpay params example
let stringify = require('json-stable-stringify'); // canonical json implementation
let md5 = require('md5');
let base64 = require('base-64');
let sha1 = require('sha1');
let amount = 1;
let merch_data = {
amount: amount,
order_id: ++last_order_id,
currency: "RUB",