React Helpers

Make it easy to use 'React' in R with helper dependency functions, embedded 'Babel' transpiler, and examples.


CRAN_Status_Badge Travis-CI Build Status

A set of convenience function with local dependencies for using React in R. This is modeled after the html_dependency_* functions from RStudio's rmarkdown package.

Installation

You can install reactR from github with:

# install.packages("devtools")
devtools::install_github("timelyportfolio/reactR")

Example

library(reactR)
library(htmltools)
 
browsable(attachDependencies(
  tags$script(
  "
    ReactDOM.render(
      React.createElement(
        'h1',
        null,
        'Powered by React'
      ),
      document.body
    )
  "
  ),
  html_dependency_react()
))

reactR also uses V8 if available to transform JSX and ES2015 code.

library(reactR)
library(htmltools)
 
browsable(
  attachDependencies(
    tags$script(
      babel_transform('ReactDOM.render(<h1>Powered By React/JSX</h1>,document.body)')
    ),
    html_dependency_react()
  )
)

Contributing and Code of Conduct

I welcome contributors. Help make this package great. Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

News

reactR 0.1.4

  • Update react and react-dom to 16.1.1

reactR 0.1.3

  • Update react and react-dom to 16.0.0
  • Update babel to 6.26.0

reactR 0.1.2

  • Update to react 15.5.0
  • Update to babel 6.24.0
  • Add office-fabric-react example
  • Build doc site with pkgdown

reactR 0.1.1

  • Added a NEWS.md file to track changes to the package.
  • Provide offline babel-standalone for babel_transform

reactR 0.1.0

  • Initial release

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("reactR")

0.2.0 by Kent Russell, 5 months ago


https://github.com/timelyportfolio/reactR


Report a bug at https://github.com/timelyportfolio/reactR/issues


Browse source code at https://github.com/cran/reactR


Authors: Facebook Inc [aut, cph] (React library in lib, https://facebook.github.io/react; see AUTHORS for full list of contributors), Kent Russell [aut, cre] (R interface)


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports htmltools

Suggests htmlwidgets, rmarkdown, shiny, V8, knitr


Enhanced by listviewer.


See at CRAN