GitHub - timelyportfolio/reactR: React for R (original) (raw)

CRAN_Status_Badge Travis-CI Build Status

reactR

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(tagList( tags$script( " ReactDOM.render( React.createElement( 'h1', null, 'Powered by React' ), document.body ) " ), #add core-js first to work in RStudio Viewer html_dependency_corejs(), html_dependency_react() ))

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

library(reactR) library(htmltools)

browsable( tagList( tags$script( babel_transform('ReactDOM.render(

Powered By React/JSX

,document.body)') ), # add core-js shim first for React in RStudio Viewer html_dependency_corejs(), 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.