<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/e0e8866450d54c52b161e77907d1ccb9&quot; frameborder=&quot;0&quot; width=&quot;1114&quot; height=&quot;835&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>835</height><width>1114</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>835</thumbnail_height><thumbnail_width>1114</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/e0e8866450d54c52b161e77907d1ccb9-00001.gif</thumbnail_url><duration>293.63</duration><title>Kiwi News Frontend Developer Introduction</title><description>Hey there! In this Loom, I want to give you a better understanding of the folder structure and rendering of our app. Currently, we have two ways of rendering the app, which causes a bit of jank when loading. We have a lot of files that restructure data and compute likes, which are then packed into HTML and delivered. Only the interactive parts of the page are reactive components, which are inserted into the page separately. We use a separate app called source web source to insert these components. If you&apos;re working on the front end, you&apos;ll need to go to main.js to insert these components. We render the page on the server for SEO purposes and caching. We want to avoid vendor lock-in and make it easy for everyone to work on the code. In the future, we hope to move towards using web components to render the app. If you have any questions or need help, please don&apos;t hesitate to reach out to me or others in the dev chat.</description></oembed>