# \[Solved\] Is there some reason why my blocks might start to lag?

**URL:** <https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876>\
**Category:** Questions about Thunkable X\
**Tags:** solved\
**Created:** [November 10, 2018, 5:39pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876 "2018-11-10T17:39:17Z")\
**Posts on this page:** 20\
**Page:** 9

<div class="post-metadata">

**Author:** ![Mark](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/mark/32/18133_2.png) [@Mark](https://community.thunkable.com/u/Mark)\
**Post date:** [June 8, 2019, 5:51pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/164 "2019-06-08T17:51:37Z")

</div>

Hayder, can you file a bug about this [here](https://github.com/thunkable/thunkable-issues/issues). That will help us in prioritizing and tracking the issue. In that bug can you give an idea for approximately how many screens, components and blocks you have.

Thanks.

-Mark

---

<div class="post-metadata">

**Author:** ![eoinparkinson](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eoinparkinson/32/143769_2.png) [@eoinparkinson](https://community.thunkable.com/u/eoinparkinson)\
**Post date:** [June 9, 2019, 10:20pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/165 "2019-06-09T22:20:42Z")

</div>

same happens for me!!!

---

<div class="post-metadata">

**Author:** ![MartinP](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@MartinP](https://community.thunkable.com/u/MartinP)\
**Post date:** [October 21, 2019, 2:59pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/166 "2019-10-21T14:59:44Z")

</div>

Hello,

When I’m dragging blocks around or moving a page with blocks UI is slow: blocks are not being redrawn until I release mouse button. Have checked similar services and they feel much more responsive, components redraw instantly when I move blocks or page, or zoom in/out. Tested on FF 69.

---

<div class="post-metadata">

**Author:** ![actech](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@actech](https://community.thunkable.com/u/actech)\
**Post date:** [October 21, 2019, 3:30pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/167 "2019-10-21T15:30:34Z")

</div>

Hello,

When you move something in Thunkable X IDE (blocks or components), that each time there is an exchange with Thunkable server. This, as you know, will work less responsive in comparison with the case when there is no communication with the server when you move objects in the browser.

---

<div class="post-metadata">

**Author:** ![MartinP](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@MartinP](https://community.thunkable.com/u/MartinP)\
**Post date:** [October 21, 2019, 3:34pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/168 "2019-10-21T15:34:28Z")

</div>

I can compare it with other online IDE’s with blocks. BTW stuff related to blocks should be in local storage, so moving it or dragging doesn’t require communication overhead: html, js etc is loaded and processed locally in a browser.

---

<div class="post-metadata">

**Author:** ![actech](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@actech](https://community.thunkable.com/u/actech)\
**Post date:** [October 22, 2019, 11:49am UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/169 "2019-10-22T11:49:39Z")

</div>

> BTW stuff related to blocks should be in local storage, so moving it or dragging doesn’t require communication overhead: html, js etc is loaded and processed locally in a browser.

Should be - does not mean that the way it is.

---

<div class="post-metadata">

**Author:** ![MartinP](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@MartinP](https://community.thunkable.com/u/MartinP)\
**Post date:** [October 26, 2019, 3:52pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/170 "2019-10-26T15:52:35Z")

</div>

It should be smooth for the product which has the subscription. For free service it’s OK, but for paid it’s not. UX should be fluid.

---

<div class="post-metadata">

**Author:** ![actech](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@actech](https://community.thunkable.com/u/actech)\
**Post date:** [October 26, 2019, 3:56pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/171 "2019-10-26T15:56:09Z")

</div>

I agree with you, but would like to have smooth operation and for the free version. 🤠

To accelerate the drag blocks initialisation locate all blocks in a single screen. This screen will be terribly slow down, but the rest of the screens will run faster.

These bad blocks inhibit operation block editor. Brings them to a separate screen.

![%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/1/0/10665e28ddadb1fb1e1632984b34c18b4ea3cacd.png)

---

<div class="post-metadata">

**Author:** ![Carlos\_Escobar](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/carlos_escobar/32/32404_2.png) [@Carlos\_Escobar](https://community.thunkable.com/u/Carlos_Escobar)\
**Post date:** [October 29, 2019, 3:04am UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/172 "2019-10-29T03:04:47Z")

</div>

I believe this is the solution !

---

<div class="post-metadata">

**Author:** ![MartinP](https://avatars.discourse-cdn.com/v4/letter/m/ea666f/32.png) [@MartinP](https://community.thunkable.com/u/MartinP)\
**Post date:** [October 30, 2019, 8:28am UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/173 "2019-10-30T08:28:09Z")

</div>

@actech  
Thanks, I’ll try.

---

<div class="post-metadata">

**Author:** ![prasaddhandayal19723](https://avatars.discourse-cdn.com/v4/letter/p/4af34b/32.png) [@prasaddhandayal19723](https://community.thunkable.com/u/prasaddhandayal19723)\
**Post date:** [January 1, 2020, 7:50pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/174 "2020-01-01T19:50:48Z")

</div>

My project is quite large.  
The ThunkbaleX site had become very slow. Its taking too much time to perform any simple task. Even if I just add or remove a block, it takes around 7-8 seconds which is making it impossible to create an app it.

If there is any solution to fix it, please help.

Advice: If there isn’t any solution on how to fix it, I would like to suggest the developers at Thunkble that you can make the blocks get removed from the site on ‘Collapsing The Blocks’ but they would be functional in the app.

---

<div class="post-metadata">

**Author:** ![bymaho](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/bymaho/32/56102_2.png) [@bymaho](https://community.thunkable.com/u/bymaho)\
**Post date:** [January 1, 2020, 8:16pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/175 "2020-01-01T20:16:32Z")

</div>

This is an important problem for me too. Every single move or change is saved by automatically. There, may be used a save button separately.

---

<div class="post-metadata">

**Author:** ![tatiang](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/tatiang/32/55482_2.png) [@tatiang](https://community.thunkable.com/u/tatiang)\
**Post date:** [January 2, 2020, 4:46am UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/176 "2020-01-02T04:46:50Z")

</div>

It’s definitely a limitation of a browser-based tool that when you get beyond a threshold of number of blocks you’re going to experience a slow down.

What is it that is requiring so many blocks? Is there a way to either separate them into separate screens or make the code more efficient? There’s often a way to use an Any Component block or a loop or another strategy for reducing the amount of code.

---

<div class="post-metadata">

**Author:** ![sheelaprasad9451rhkt](https://avatars.discourse-cdn.com/v4/letter/s/2bfe46/32.png) [@sheelaprasad9451rhkt](https://community.thunkable.com/u/sheelaprasad9451rhkt)\
**Post date:** [January 2, 2020, 9:50am UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/177 "2020-01-02T09:50:46Z")

</div>

Why doesn’t Thunkable makes a desktop application then. Then that means ThunkableX can only be used to create small apps only.

😕😕

---

<div class="post-metadata">

**Author:** ![Daniel\_Coglitore](https://avatars.discourse-cdn.com/v4/letter/d/e8c25b/32.png) [@Daniel\_Coglitore](https://community.thunkable.com/u/Daniel_Coglitore)\
**Post date:** [January 2, 2020, 4:50pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/178 "2020-01-02T16:50:37Z")

</div>

I used to have this problem as well but you can take this as a sign that the code of the app it needs to be simplify, what I did is not to exceed 300-400 blocks per screen and divide the task of the app between different screens ( I even have a screen only with a loading icon just performing a heavy task and then return a result) and remember that thunkable still has a lot of components that are missing since they aren’t available yet, once they are available you’ll need less code.

but take this as a possitive issue and improve your coding it can always be done better , it could help you to change the way your app work and make a better one

---

<div class="post-metadata">

**Author:** ![ANAND\_VELANDY](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@ANAND\_VELANDY](https://community.thunkable.com/u/ANAND_VELANDY)\
**Post date:** [March 27, 2019, 1:26pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/179 "2019-03-27T13:26:01Z")

</div>

block moving is very slow. 10 seconds per change. pls advise…

cannot work

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [March 27, 2019, 1:35pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/180 "2019-03-27T13:35:52Z")

</div>

Hi @ANAND_VELANDY,

sorry to hear you are having issues with this. I’ve worked with lots of projects that have several thousand blocks with out this much lag - can you tell us a bit more about your set-up please?

What browser are you using and do you have a lot of other tabs open? (and maybe how much RAM do you have?)  
What is your internet speed like? Are there many (any?) other devices on your network?

Thanks

---

<div class="post-metadata">

**Author:** ![ANAND\_VELANDY](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@ANAND\_VELANDY](https://community.thunkable.com/u/ANAND_VELANDY)\
**Post date:** [March 27, 2019, 1:48pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/181 "2019-03-27T13:48:03Z")

</div>

my one project has reached 1800 blocks. difficult to work.  
i am using firefox.  
have i3+4gb ram with 16 gb intel octane memory.  
Broadband of 100mbps.

google chrome was getting really difficult. so tried firefox.

---

<div class="post-metadata">

**Author:** ![domhnallohanlon](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/domhnallohanlon/32/29554_2.png) [@domhnallohanlon](https://community.thunkable.com/u/domhnallohanlon)\
**Post date:** [March 27, 2019, 1:50pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/182 "2019-03-27T13:50:18Z")

</div>

Did switching browsers make a difference to performance?

Have you considered refactoring your app to reduce the overall block count?

---

<div class="post-metadata">

**Author:** ![ANAND\_VELANDY](https://avatars.discourse-cdn.com/v4/letter/a/838e76/32.png) [@ANAND\_VELANDY](https://community.thunkable.com/u/ANAND_VELANDY)\
**Post date:** [March 27, 2019, 1:52pm UTC](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876/183 "2019-03-27T13:52:16Z")

</div>

i am making a prototype sale app. it requires lots of features. how much max blocks can thunkable x handle?

 ![screenshot](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/4/e4f3f778de46599a167db2b7dce274c0cc9f55d2.png)

[Previous page](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876.md?page=8)

[Next page](https://community.thunkable.com/t/solved-is-there-some-reason-why-my-blocks-might-start-to-lag/55876.md?page=10)
