npm jss все стили в одном блоке <style/>

177
28 декабря 2018, 13:40

Использую пакет jss для написания стилей в js.

Пишу:

import React, { Component } from 'react';
import jss from 'jss'
import preset from 'jss-preset-default'
jss.setup(preset());
// Create your style.
const style = {
    header: {
        backgroundColor: '#eee',
        height: '40px',
    }
};
const sheet = jss.createStyleSheet(style);
sheet.attach();
sheet.toString();
const {header} = sheet.classes;
export default class Header extends Component {
    render () {
        return (<div className={header}/>)
    }
}

И

import React, { Component } from 'react';
import jss from 'jss'
import preset from 'jss-preset-default'
jss.setup(preset());
// Create your style.
const style = {
    menu: {
        backgroundColor: '#eee',
        height: '40px',
    }
};
const sheet = jss.createStyleSheet(style);
sheet.attach();
sheet.toString();
const {menu} = sheet.classes;
export default class Menu extends Component {
    render() {
        return (
            <menu className={menu}>
                {this.props.links.map((link, i) => <a key={i} href='/'><span>{link.img}</span><span>{link.text}</span></a>)}
            </menu>
        )
    }
}
Menu.defaultProps = {
    links: [{
        img: null,
        text: 'Профиль',
    }, {
        img: null,
        text: 'Задачи',
    }, {
        img: null,
        text: 'Карта знаний',
    }, {
        img: null,
        text: 'Поединки',
    }]
};

Ожидаю, что стили появятся в одном блоке <style></style> в head, однако получаю разные блоки:

В документации не нашел решения. Может кто сталкивался, буду очень признателен!

READ ALSO
Как отловить событие мыши?

Как отловить событие мыши?

Надо сделать, чтобы когда мы не находимся на (navigation-link или

175
Установка node js и npm

Установка node js и npm

Установил nodejs, проверяю в консоли версию

169
Проблема с адаптивностью сцены three.js

Проблема с адаптивностью сцены three.js

На сайте проблема с адаптивностью сцены three js, я подписываюсь на изменение размеров окна и прописываю renderersetSize(canvas

148