Skip to content

Instantly share code, notes, and snippets.

View mlshv's full-sized avatar

Misha mlshv

View GitHub Profile
@mlshv
mlshv / Button.jsx
Last active September 24, 2019 10:49
sc override with classes
import React from 'react'
import styled from 'styled-components'
import Icon from 'components/Icon'
const ButtonWrap = styled.button`
padding: 8px 12px;
color: #fff;
background: #333;
`
@mlshv
mlshv / Article.js
Last active November 20, 2018 09:15
import React, { Component } from "react";
class Article extends Component {
constructor(props) {
super(props)
this.state = {
isOpen: props.defaultOpen,
idAd: props.idAd
}
@mlshv
mlshv / example.js
Created November 17, 2018 09:23
single variable example event
// in some react class component
handleChangeInput = (e) => {
this.setState({ [e.target.name]: e.target.value })
}
@mlshv
mlshv / example.js
Last active November 17, 2018 09:15
single variable example for-loop in generator
for (const a of actions) {
watchers.push(yield createWatcher(a))
}
@mlshv
mlshv / example.js
Last active March 1, 2019 09:12
single variable example exception
try {
return someUnsafeAction();
} catch (e) {
console.error(e);
return `Error: ${e.message}`;
}
@mlshv
mlshv / example.js
Last active March 1, 2019 09:10
single variable example iterator
const currentUser = users.find(u => u.id === currentUserId);
@mlshv
mlshv / Button.jsx
Created April 2, 2018 20:05
ITCFnd. Кнопка Delivery
import styled from 'styled-components';
const Button = styled.button`
padding: 12px 32px;
line-height: 1;
border: none;
border-radius: 34.5px;
opacity: .9;
color: #fff;
background-color: #a3d200;
@mlshv
mlshv / StoreCard.jsx
Created April 2, 2018 19:53
ITCFnd. Карточка магазина - компонент
import React from 'react';
import styled from 'styled-components';
const Link = styled.a`
display: block;
margin-bottom: 48px;
text-decoration: inherit;
color: inherit;
`;
@mlshv
mlshv / store-card.css
Created April 2, 2018 19:49
ITCFnd. Карточка магазина - CSS
.store-card {
margin-bottom: 48px;
}
.store-card__link {
display: block;
text-decoration: inherit;
color: inherit;
}
.store-card__image {
width: 100%;
@mlshv
mlshv / store-card.html
Created April 2, 2018 19:48
ITCFnd. Карточка магазина
<div class="store-card">
<a class="store-card__link" href="#">
<img
class="store-card__image"
src="https://duyt4h9nfnj50.cloudfront.net/resized/64aefca79e5d3f19540955e43e91126f-w550-bf.jpg"
alt=""
/>
<h2 class="store-card__name">Il Patio</h2>
<p class="store-card__order-info">
Заказ от