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?
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.
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.
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)