Двойной стиль рендеринга на SSR - PullRequest
0 голосов
/ 31 марта 2020

Я сейчас разрабатываю CMS с Гэтсби и эмоциями. Стиль дублируется, даже если выделен один и тот же класс.

Я думаю, что есть несколько решений (например, использование post CSS), но я бы хотел выяснить причину этого.

import React from 'react';
import PropTypes from 'prop-types';
import tw from 'twin.macro';
import styled from '@emotion/styled';
const StyledComponent = styled.section``;
const Section = ({ component: Component, children, ...other }) => (
  <StyledComponent css={tw`bg-white`} {...other}>
    {children}
  </StyledComponent>
);

Вот результат в браузере (CSS Стиль буквально продублирован)

enter image description here

Данная проблема возникает только в производственной среде.

...