Bolt Suggesting Unsupported Technologies

So I tried to build a mobile app, and Bolt decided to use React Native.

I was having issues, some errors and the view was not working.

After trying to fix the issue someone told me that Bolt doesn’t support React Native.

But it was bolt that suggested using it.

What gives? This is a big WTF moment.

Some people can waste lots of time using Bolt for something that it doesn’t support but I feel like it’s not clear at all that it only works with some technologies?

Some clarity here is required.

Hi @DavidBrand,

welcome and thanks for your question.

To clarfiy => bolt.diy itself does not provide this answers. It´s just a wrapper that takes the informations coming fromt he chosen provider/LLM and writes in into files, as well as build it within the WebContainer.

So the output and quality depends highly on the chosen Model you choose and the prompts you give it build your app.

Recommended other Topics/Docs:

I would also recommend searching for youtube videos to dive deeper in how all this works.

You can also checkout other tools doing similar stuff as bolt:

  • Cursor
  • Windsurf
  • Aider
  • Loveable
  • bolt.new (Stackblitz) => where bolt.diy comes from, but this fork driven by community now within their free time.

Let me know if this helps.

I’m confused by your reply, it has nothing to do with what I described.

I was told that Bolt doesn’t support certain technologies, not that the LLms don’t.

Sorry for the confusion.

First => How told you that?

At the end it´s still needed you understanding how everything works together.

=> you wrote here that bolt suggestet it, what is defintively wrong. This comes from the LLM and not from bolt. So it depends on the user prompt and the system prompt, wheater it get to a result that is also working within the webcontainer.

I also dont know what exactly your expectation is with react native. the native is, as far as I know, what OS you got or want to build it for. So you could develop a webapp that can be previewed as webapp in bolt and also compile in productive to Android/iOS, but this native app you would not be able to run in the webcontainer.

Maybe its easier if you just share your chat history or your project, so we can rely on that and discuss on this specifically.

I was told so in the Discord community.

I’ve also read a thread here asking for React Native support.

So you mean there’s no such limit? Just a window preview limitation?

In which discord? the official from bolt.new? then you have to consider, that bolt.diy != bolt.new. So it does not match.

If you deploy your app or build it on desktop it should still work, if properly developed.
Just try it out.

So you mean the only limitation is the app preview? Otherwise Bolt doesn’t limit languages right?

  • bolt.diy not limit anything, its just not optimized to handle/doing well with the responses for other languages (dont mixup languages with frameworks)
  • the webcontainer for the preview e.g. can just handle nodejs projects (state today. in the future maybe coming more like php, python, …)
  • It can be the case, that specific frameworks for JS also not working within the Webcontainer/Preview, but they should work when building/running it outside on the corresponding device (if you build react native android, you cannot expect it to work on windows running)

Does this help?

You said other here, other from what? So what are the ones it works best with?

Not NodeJS Applications (Python, PHP, etc.)

So NodeJS is the only recommended tech for Bolt?