Skip to content

Instantly share code, notes, and snippets.

'.source.js':
'sdiv':
'prefix': 'sdiv'
'body': """
const $1 = styled.div`
$0
`;
"""
@mqklin
mqklin / test.js
Last active March 26, 2021 10:57
Zerion test questions
1) Написать функцию, которая принимает на вход любое количество отрезков, заданных двумя координатами, и возвращает `true`, если любые 2 отрезка пересекаются, иначе возвращает `false`. Пример вызова: `f({x1: 1, x2: 10}, {x1: 11, x2: 123}, {x1: 122, x2: 124}, ...)`
2) Написать HOC, который будет менять `document.title` страницы при рендеринге компонента, который оборачиваем в HOC, и устанавливать старый `title` (который был до рендеринга) при unmount. Пример вызова: `@titlePage('Some new title')`
3) Написать функцию, принимающую на вход 2 числа `a` и `b`, и возвращающая `x = a/b`, при этом
a) в `x` после запятой может быть максимум 2 цифры
b) в `x` все нули после запятой должны быть убраны
Проверки (в том числе на то что `a` и `b` являются числами) делать не нужно.
Функция должна добавлять `$` в начало ответа.
Примеры вызова функции:
@mqklin
mqklin / Redux remover
Last active September 13, 2018 14:12
// getContext.js
import React, {Component} from 'react';
const {Provider, Consumer} = React.createContext();
const getContext = keys => WrappedComponent => props => (
<Consumer>
{state => (
<WrappedComponent
0x44B882617388e462A9d58A06F07e913fA341b385