- Notifications
You must be signed in to change notification settings - Fork7
reactive-python/reactpy-jupyter
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A client forReactPy implemented using Jupyter widgets
Check out some live examples by clicking the badge below:
To install usepip:
pip install reactpy_jupyterOnce you're donegetting started, you can author and display ReactPylayouts natively in your Jupyter Notebook:
importreactpy@reactpy.componentdefClickCount():count,set_count=reactpy.hooks.use_state(0)returnreactpy.html.button( {"onClick":lambdaevent:set_count(count+1)}, [f"Click count:{count}"], )ClickCount()
You can also turn anreactpy element constructor into one that returns anipywidget withthereactpy_juptyer.to_widget function. This is useful if you wish to use ReactPy in combinationwith other Jupyter Widgets as in the following example:
ClickCountWidget=reactpy_jupyter.to_widget(ClickCount)ipywidgets.Box( [ClickCountWidget(),ClickCountWidget(), ])
For a more detailed introduction check out this live demo here:
For a development installation (requiresNode.js andYarn version 1),
$ git clone https://github.com/reactive-python/reactpy-jupyter.git$ cd reactpy-jupyter$ pip install -e .To automatically re-build and refresh Jupyter when making changes start a Vite dev server:
$ npx viteThen, before importingreactpy_jupyter set the following environment variable:
importosos.environ["REACTPY_JUPYTER_DEV"]="1"importreactpy_jupyter
About
It's React, but in Jupyter
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Contributors3
Uh oh!
There was an error while loading.Please reload this page.