> For the complete documentation index, see [llms.txt](https://docs.reactium.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.reactium.io/reactium/reactium-guides.md).

# Reactium Guides

## How do I build plugins, and what types are there?

In short, there are [build-time plugin](/reactium/reactium-guides/plugin-development-guide.md#create-a-build-time-plugin) for extending your API (Actinium) and your web app (Reactium) and [run-time plugins](/reactium/reactium-guides/plugin-development-guide.md#run-time-plugins) for extending your web app at runtime.

{% content-ref url="/pages/-MCDHeBV06HbqwQqgr3d" %}
[Plugin Module Guide](/reactium/reactium-guides/plugin-development-guide.md)
{% endcontent-ref %}

## How do use my Actinium cloud function in my Reactium app?

You will use the Reactium SDK with built-in features for accessing your API. [This is easy to setup.](/reactium/reactium-guides/reactium-+-actinium.md)

{% content-ref url="/pages/-M5NYwx2jKAZmpOTc8uc" %}
[Reactium + Actinium (APIs)](/reactium/reactium-guides/reactium-+-actinium.md)
{% endcontent-ref %}

## Can I add my own REST API to my Reactium app?

Absolutely, you can extend the Reactium SDK by registering your own API very easily, using `Reactium.API.register()`

{% content-ref url="/pages/-M5NZ-P7DjA8WyX7kTHv" %}
[Reactium + REST](/reactium/reactium-guides/reactium-+-rest.md)
{% endcontent-ref %}

## I just want to make a simple routed React app. Can I do that?

If all you want is a simple routed React app, you can just use the Reactium foundational framework alone. Creating new components and setting them up to be routed is really easy with Reactium.

{% content-ref url="/pages/-M4q2hQcrIv5au8JMdMo" %}
[Creating a Simple Single Page Web App (SPA)](/reactium/reactium-guides/creating-a-website.md)
{% endcontent-ref %}

## Is it possible to animate a transition from one route to another?

The Reactium SDK has a feature for each route, activated when a route is registered with `transitions: true`, and will let you cycle through pre-defined transitions from one route to another using `Reactium.Routing.nextState()`. You can use this feature to animate with a library like TweenMax or with CSS transitions or key frames.

{% content-ref url="/pages/-MNoSKNgz5oW4EKOneFm" %}
[Animating React Routes](/reactium/reactium-guides/animating-react-routes.md)
{% endcontent-ref %}

## How do I Deploy Reactium to Production?

Reactium deploys as a container or to Heroku with very little effort, in traditional Node.js server environments, here are the things you need to know.

{% content-ref url="/pages/1BnaE6JCTRVG4RjK6xQ7" %}
[Reactium in Production](/reactium/reactium-guides/reactium-in-production.md)
{% endcontent-ref %}
