rofrischmann/fela

View on GitHub
benchmarks/src/implementations/react-fela/Provider.js

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable react/prop-types */
import React from 'react'
import { createRenderer } from 'fela'
import { RendererProvider } from 'react-fela'
import plugins from 'fela-preset-web'
import enforceLonghands from 'fela-enforce-longhands'

import View from './View'

const [extend, embedded, unit, fallback, prefixer] = plugins

const renderer = createRenderer({
  plugins: [unit, fallback, prefixer],
  enhancers: [enforceLonghands()],
})

export default function Provider({ children }) {
  return (
    <RendererProvider renderer={renderer}>
      <View>{children}</View>
    </RendererProvider>
  )
}