Dashboards & Visualizations

How to maintain multiple pages in a Splunk app, or is there a limitation of using React with Splunk?

cabutler10
New Member

We would like to use React to create a frontend for our Splunk App. We were able to integrate react and react-router to create and route to different pages successfully (ie myApp/eventPage), however on page refresh Splunk is unable to maintain the current route and we get a 404 page. 

page refresh at /myApp --> works

page refresh at /myApp/eventPage --> 404

This is also an issue if we would like users to be able to navigate to a specific page of our app from an external link. 

Do you have an example or documentation on how to maintain multiple pages in a splunk app? Or is this a known limitation of using React with Splunk?

Thanks in advance for your time and help!

Labels (1)
0 Karma

ryanoconnor
Builder

Hello @cabutler10 

 

Thanks for your question here. My first question to you is have you looked at our documentation over on the Splunk UI Site? There are two subpages I would call out:

The idea of "pages" when it comes to Splunk vs React is a little bit funky. But it should be doable if you marry the two together. The tutorial above will help you generate a Hello World style Splunk app with a page. We do have plans to improve @splunk/create to help users easily generate a second page in their app via a CLI. However today you can do it quite easily as well with a generated @splunk/create app. Documentation below:

In the below example I'm adding a new page called "test".
 
  1. To start, you'd need to add three files which are lighted in the screenshot. You could copy all of the files from "start" to make this easier.
  2. The only change you'd need to make in the xml file is changing the template parameter from 
template="dev-testing-app:/templates/start.html"
 
to
 
template="dev-testing-app:/templates/test.html"
 
 
As a bonus, feel free to take a look at our popular @splunk/react-ui library. 
 
0 Karma
Get Updates on the Splunk Community!

New This Month in Splunk Observability Cloud - Metrics Usage Analytics, Enhanced K8s ...

The latest enhancements across the Splunk Observability portfolio deliver greater flexibility, better data and ...

Alerting Best Practices: How to Create Good Detectors

At their best, detectors and the alerts they trigger notify teams when applications aren’t performing as ...

Discover Powerful New Features in Splunk Cloud Platform: Enhanced Analytics, ...

Hey Splunky people! We are excited to share the latest updates in Splunk Cloud Platform 9.3.2408. In this ...