[{"type_of":"article","id":3805589,"title":"Migrating a Legacy Vue 2 Application from Webpack 2 to Vite: A Practical Step-by-Step Guide","description":"Most migration guides assume a relatively modern codebase. They start with Vue CLI 5, recent Node...","readable_publish_date":"Jun 2","slug":"migrating-a-legacy-vue-2-application-from-webpack-2-to-vite-a-practical-step-by-step-guide-2gda","path":"/camilasrody/migrating-a-legacy-vue-2-application-from-webpack-2-to-vite-a-practical-step-by-step-guide-2gda","url":"https://dev.to/camilasrody/migrating-a-legacy-vue-2-application-from-webpack-2-to-vite-a-practical-step-by-step-guide-2gda","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-02T20:27:44Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F46vxhxe7hepva3m7h8kf.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F46vxhxe7hepva3m7h8kf.png","canonical_url":"https://dev.to/camilasrody/migrating-a-legacy-vue-2-application-from-webpack-2-to-vite-a-practical-step-by-step-guide-2gda","created_at":"2026-06-02T20:27:44Z","edited_at":"2026-06-02T20:36:26Z","crossposted_at":null,"published_at":"2026-06-02T20:27:44Z","last_comment_at":"2026-06-02T20:27:44Z","reading_time_minutes":5,"tag_list":["vite","vue","webpack","migration"],"tags":"vite, vue, webpack, migration","user":{"name":"Camila Rody","username":"camilasrody","twitter_username":null,"github_username":"camilasrody","user_id":3965248,"website_url":"https://camilasrody.xyz/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3965248%2F7a9f7686-40a5-488b-867c-dbfe3571572c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3965248%2F7a9f7686-40a5-488b-867c-dbfe3571572c.png"}},{"type_of":"article","id":3803606,"title":"I Rebuilt My Laravel Auth on Top of Fortify (and Two Bugs the Integration Caught)","description":"Last time I tagged v0.1.0 of LaraFoundry, the foundation layer of a Laravel SaaS core I'm extracting...","readable_publish_date":"Jun 2","slug":"i-rebuilt-my-laravel-auth-on-top-of-fortify-and-two-bugs-the-integration-caught-3iij","path":"/d_isaenko_dev/i-rebuilt-my-laravel-auth-on-top-of-fortify-and-two-bugs-the-integration-caught-3iij","url":"https://dev.to/d_isaenko_dev/i-rebuilt-my-laravel-auth-on-top-of-fortify-and-two-bugs-the-integration-caught-3iij","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-02T13:44:21Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffjpfiskxqtgd90hygq64.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffjpfiskxqtgd90hygq64.png","canonical_url":"https://dev.to/d_isaenko_dev/i-rebuilt-my-laravel-auth-on-top-of-fortify-and-two-bugs-the-integration-caught-3iij","created_at":"2026-06-02T13:44:21Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-02T13:44:21Z","last_comment_at":"2026-06-02T13:44:21Z","reading_time_minutes":5,"tag_list":["laravel","vue","php","opensource"],"tags":"laravel, vue, php, opensource","user":{"name":"Dmitry Isaenko","username":"d_isaenko_dev","twitter_username":"d_isaenko_dev","github_username":"dmitryisaenko","user_id":3698265,"website_url":"https://larafoundry.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3698265%2F374d1b3f-447c-4153-bf1a-7b7bd53e8f6a.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3698265%2F374d1b3f-447c-4153-bf1a-7b7bd53e8f6a.jpg"}},{"type_of":"article","id":3802239,"title":"Extracting a Production Laravel App Into a Reusable Core Package (and the Bugs Pest Caught Doing It)","description":"There's a particular kind of code that never makes it into a tutorial: the stuff that has been...","readable_publish_date":"Jun 2","slug":"extracting-a-production-laravel-app-into-a-reusable-core-package-and-the-bugs-pest-caught-doing-it-4cg5","path":"/d_isaenko_dev/extracting-a-production-laravel-app-into-a-reusable-core-package-and-the-bugs-pest-caught-doing-it-4cg5","url":"https://dev.to/d_isaenko_dev/extracting-a-production-laravel-app-into-a-reusable-core-package-and-the-bugs-pest-caught-doing-it-4cg5","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-02T10:24:09Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy9ucvwfv57yv60cw5nm9.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy9ucvwfv57yv60cw5nm9.png","canonical_url":"https://dev.to/d_isaenko_dev/extracting-a-production-laravel-app-into-a-reusable-core-package-and-the-bugs-pest-caught-doing-it-4cg5","created_at":"2026-06-02T10:24:09Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-02T10:24:09Z","last_comment_at":"2026-06-02T10:24:09Z","reading_time_minutes":8,"tag_list":["laravel","vue","php","opensource"],"tags":"laravel, vue, php, opensource","user":{"name":"Dmitry Isaenko","username":"d_isaenko_dev","twitter_username":"d_isaenko_dev","github_username":"dmitryisaenko","user_id":3698265,"website_url":"https://larafoundry.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3698265%2F374d1b3f-447c-4153-bf1a-7b7bd53e8f6a.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3698265%2F374d1b3f-447c-4153-bf1a-7b7bd53e8f6a.jpg"}},{"type_of":"article","id":3799005,"title":"How does VuReact optimize Vue 3's top-level arrow functions for React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"Jun 2","slug":"how-does-vureact-optimize-vue-3s-top-level-arrow-functions-for-react-4e14","path":"/smirk9581/how-does-vureact-optimize-vue-3s-top-level-arrow-functions-for-react-4e14","url":"https://dev.to/smirk9581/how-does-vureact-optimize-vue-3s-top-level-arrow-functions-for-react-4e14","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-02T14:00:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp6hgtoqf0jqdeu2qftvt.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp6hgtoqf0jqdeu2qftvt.png","canonical_url":"https://dev.to/smirk9581/how-does-vureact-optimize-vue-3s-top-level-arrow-functions-for-react-4e14","created_at":"2026-06-02T00:15:19Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-02T14:00:00Z","last_comment_at":"2026-06-02T14:00:00Z","reading_time_minutes":2,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3805592,"title":"Migrando uma aplicação Vue 2 legada de Webpack 2 para Vite: Um guia prático baseado em problemas reais","description":"Quando falamos sobre migração para Vite, a maioria dos artigos parte de um cenário ideal: projetos...","readable_publish_date":"Jun 2","slug":"migrando-uma-aplicacao-vue-2-legada-de-webpack-2-para-vite-um-guia-pratico-baseado-em-problemas-1k1e","path":"/camilasrody/migrando-uma-aplicacao-vue-2-legada-de-webpack-2-para-vite-um-guia-pratico-baseado-em-problemas-1k1e","url":"https://dev.to/camilasrody/migrando-uma-aplicacao-vue-2-legada-de-webpack-2-para-vite-um-guia-pratico-baseado-em-problemas-1k1e","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-02T20:29:31Z","language":"pt","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjwzxwrbgb7bnh5nquu9t.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjwzxwrbgb7bnh5nquu9t.png","canonical_url":"https://dev.to/camilasrody/migrando-uma-aplicacao-vue-2-legada-de-webpack-2-para-vite-um-guia-pratico-baseado-em-problemas-1k1e","created_at":"2026-06-02T20:29:31Z","edited_at":"2026-06-02T22:46:35Z","crossposted_at":null,"published_at":"2026-06-02T20:29:31Z","last_comment_at":"2026-06-02T20:29:31Z","reading_time_minutes":6,"tag_list":["webpack","vite","migration","vue"],"tags":"webpack, vite, migration, vue","user":{"name":"Camila Rody","username":"camilasrody","twitter_username":null,"github_username":"camilasrody","user_id":3965248,"website_url":"https://camilasrody.xyz/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3965248%2F7a9f7686-40a5-488b-867c-dbfe3571572c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3965248%2F7a9f7686-40a5-488b-867c-dbfe3571572c.png"}},{"type_of":"article","id":3805368,"title":"Disabling Console messages on your entire codebase","description":"How often do you log your messages to dev tools to debug or study the shape of your payload? Have you...","readable_publish_date":"Jun 2","slug":"disabling-console-messages-on-your-entire-codebase-161d","path":"/kipyegonline/disabling-console-messages-on-your-entire-codebase-161d","url":"https://dev.to/kipyegonline/disabling-console-messages-on-your-entire-codebase-161d","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-06-02T19:26:12Z","language":"en","subforem_id":1,"positive_reactions_count":1,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft23nhge2rlwqgff294ea.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft23nhge2rlwqgff294ea.png","canonical_url":"https://dev.to/kipyegonline/disabling-console-messages-on-your-entire-codebase-161d","created_at":"2026-06-02T19:26:12Z","edited_at":"2026-06-02T19:27:05Z","crossposted_at":null,"published_at":"2026-06-02T19:26:12Z","last_comment_at":"2026-06-02T19:26:12Z","reading_time_minutes":2,"tag_list":["javascript","webdev","react","vue"],"tags":"javascript, webdev, react, vue","user":{"name":"Vincent Kipyegon","username":"kipyegonline","twitter_username":"kipyegOnline","github_username":"kipyegonline","user_id":468428,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F468428%2Fed7f80c4-12ed-4944-a5db-b5ebd811c38a.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F468428%2Fed7f80c4-12ed-4944-a5db-b5ebd811c38a.png"}},{"type_of":"article","id":3798995,"title":"How does VuReact optimize Vue 3's top-level constants and variables for React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"Jun 2","slug":"how-does-vureact-optimize-vue-3s-top-level-constants-and-variables-for-react-233n","path":"/smirk9581/how-does-vureact-optimize-vue-3s-top-level-constants-and-variables-for-react-233n","url":"https://dev.to/smirk9581/how-does-vureact-optimize-vue-3s-top-level-constants-and-variables-for-react-233n","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-02T01:12:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcxf9r2ti0shx03gef7f4.png","canonical_url":"https://dev.to/smirk9581/how-does-vureact-optimize-vue-3s-top-level-constants-and-variables-for-react-233n","created_at":"2026-06-02T00:13:59Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-02T01:12:00Z","last_comment_at":"2026-06-02T01:12:00Z","reading_time_minutes":2,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3798981,"title":"How does VuReact compile Vue 3's TransitionGroup to React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"Jun 2","slug":"how-does-vureact-compile-vue-3s-transitiongroup-to-react-1g9b","path":"/smirk9581/how-does-vureact-compile-vue-3s-transitiongroup-to-react-1g9b","url":"https://dev.to/smirk9581/how-does-vureact-compile-vue-3s-transitiongroup-to-react-1g9b","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-02T00:11:23Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F182krqppj5b1avv99c51.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/overview.html","created_at":"2026-06-02T00:11:23Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-02T00:11:23Z","last_comment_at":"2026-06-02T00:11:23Z","reading_time_minutes":3,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3786405,"title":"Vue Transition component to React: How does VuReact handle it?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"Jun 1","slug":"vue-transition-component-to-react-how-does-vureact-handle-it-3bed","path":"/smirk9581/vue-transition-component-to-react-how-does-vureact-handle-it-3bed","url":"https://dev.to/smirk9581/vue-transition-component-to-react-how-does-vureact-handle-it-3bed","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-01T14:30:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1kny1cq86t78qi4sdxfz.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1kny1cq86t78qi4sdxfz.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/template/transition.html","created_at":"2026-05-31T00:57:46Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-01T14:30:00Z","last_comment_at":"2026-06-01T14:30:00Z","reading_time_minutes":4,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3786399,"title":"How does VuReact implement Vue's Suspense component in React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"Jun 1","slug":"how-does-vureact-implement-vues-suspense-component-in-react-6cp","path":"/smirk9581/how-does-vureact-implement-vues-suspense-component-in-react-6cp","url":"https://dev.to/smirk9581/how-does-vureact-implement-vues-suspense-component-in-react-6cp","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-01T02:00:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs8kta6niidfhmhmcif0u.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/template/suspense.html","created_at":"2026-05-31T00:56:07Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-01T02:00:00Z","last_comment_at":"2026-06-01T02:00:00Z","reading_time_minutes":3,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3786396,"title":"Vue Teleport component React: How does VuReact convert it?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 31","slug":"vue-teleport-component-react-how-does-vureact-convert-it-c5o","path":"/smirk9581/vue-teleport-component-react-how-does-vureact-convert-it-c5o","url":"https://dev.to/smirk9581/vue-teleport-component-react-how-does-vureact-convert-it-c5o","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-31T13:53:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fut9bsxrdk8qur18sj53f.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/template/teleport.html","created_at":"2026-05-31T00:54:52Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-31T13:53:00Z","last_comment_at":"2026-05-31T13:53:00Z","reading_time_minutes":3,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3786646,"title":"Design Tokens vs Atomic CSS: A Failed Integration and the Path to Harmony","description":"A personal developer's attempt to map existing design tokens to UnoCSS failed. Quantified comparison, pragmatic boundaries, and the conclusion that design tokens come first, atomic CSS optional.","readable_publish_date":"May 31","slug":"design-tokens-vs-atomic-css-a-failed-integration-and-the-path-to-harmony-2a7a","path":"/yuelinghuashu/design-tokens-vs-atomic-css-a-failed-integration-and-the-path-to-harmony-2a7a","url":"https://dev.to/yuelinghuashu/design-tokens-vs-atomic-css-a-failed-integration-and-the-path-to-harmony-2a7a","comments_count":0,"public_reactions_count":0,"collection_id":40332,"published_timestamp":"2026-05-31T02:10:45Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxc5ripv5pwfn1x2amr1i.png","canonical_url":"https://dev.to/yuelinghuashu/design-tokens-vs-atomic-css-a-failed-integration-and-the-path-to-harmony-2a7a","created_at":"2026-05-31T02:10:45Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-31T02:10:45Z","last_comment_at":"2026-05-31T02:10:45Z","reading_time_minutes":6,"tag_list":["vue","css","designsystem","architecture"],"tags":"vue, css, designsystem, architecture","user":{"name":"yuelinghuashu","username":"yuelinghuashu","twitter_username":null,"github_username":"yuelinghuashu","user_id":3817907,"website_url":"https://moongate.top","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3817907%2F1c2400a0-aa1e-4f4a-987c-7f8bb69ff818.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3817907%2F1c2400a0-aa1e-4f4a-987c-7f8bb69ff818.png"}},{"type_of":"article","id":3786388,"title":"Vue slot to React: How does VuReact handle it?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 31","slug":"vue-slot-to-react-how-does-vureact-handle-it-1935","path":"/smirk9581/vue-slot-to-react-how-does-vureact-handle-it-1935","url":"https://dev.to/smirk9581/vue-slot-to-react-how-does-vureact-handle-it-1935","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-31T00:52:39Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fssn15sj6ruolfz4xvmdg.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fssn15sj6ruolfz4xvmdg.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/template/slot.html","created_at":"2026-05-31T00:52:39Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-31T00:52:39Z","last_comment_at":"2026-05-31T00:52:39Z","reading_time_minutes":5,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3786390,"title":"How does VuReact compile Vue's KeepAlive component to React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 31","slug":"how-does-vureact-compile-vues-keepalive-component-to-react-2hp5","path":"/smirk9581/how-does-vureact-compile-vues-keepalive-component-to-react-2hp5","url":"https://dev.to/smirk9581/how-does-vureact-compile-vues-keepalive-component-to-react-2hp5","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-31T01:52:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhrkhb5qnufabt00nvli8.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/template/keep-alive.html","created_at":"2026-05-31T00:53:43Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-31T01:52:00Z","last_comment_at":"2026-05-31T01:52:00Z","reading_time_minutes":4,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3787120,"title":"How to Add Lottie Animations to Vue.js (2025 Guide)","description":"Complete guide to using Lottie animations in Vue 3 with @lottiefiles/dotlottie-vue and lottie-web. Includes free animation sources and editor tools.","readable_publish_date":"May 31","slug":"how-to-add-lottie-animations-to-vuejs-2025-guide-1g6c","path":"/fazalshah/how-to-add-lottie-animations-to-vuejs-2025-guide-1g6c","url":"https://dev.to/fazalshah/how-to-add-lottie-animations-to-vuejs-2025-guide-1g6c","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-05-31T04:47:02Z","language":"en","subforem_id":1,"positive_reactions_count":1,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffm78hyv50w89cpojqs4y.png","canonical_url":"https://dev.to/fazalshah/how-to-add-lottie-animations-to-vuejs-2025-guide-1g6c","created_at":"2026-05-31T04:47:02Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-31T04:47:02Z","last_comment_at":"2026-05-31T04:47:02Z","reading_time_minutes":3,"tag_list":["vue","javascript","animation","frontend"],"tags":"vue, javascript, animation, frontend","user":{"name":"Fazal Shah","username":"fazalshah","twitter_username":null,"github_username":null,"user_id":3960654,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3960654%2Fca47714f-7710-4ff6-89e9-f38ac38213ff.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3960654%2Fca47714f-7710-4ff6-89e9-f38ac38213ff.jpg"}},{"type_of":"article","id":3788639,"title":"MultiPost Dev.to Integration is Live! 🎉","description":"Good news! MultiPost now supports one-click publishing to Dev.to!           What is...","readable_publish_date":"May 31","slug":"multipost-devto-integration-is-live-3pn6","path":"/pizza_cat/multipost-devto-integration-is-live-3pn6","url":"https://dev.to/pizza_cat/multipost-devto-integration-is-live-3pn6","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-31T11:09:30Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffrpyqptdfslzr5kn87pt.png","canonical_url":"https://dev.to/pizza_cat/multipost-devto-integration-is-live-3pn6","created_at":"2026-05-31T11:09:30Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-31T11:09:30Z","last_comment_at":"2026-05-31T11:09:30Z","reading_time_minutes":1,"tag_list":["vue","cloudflare","indiehacker","buildinpublic"],"tags":"vue, cloudflare, indiehacker, buildinpublic","user":{"name":"Pizza Cat","username":"pizza_cat","twitter_username":null,"github_username":"github-clb520","user_id":3959436,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3959436%2F5a526d49-a19e-451b-9873-197951d5744e.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3959436%2F5a526d49-a19e-451b-9873-197951d5744e.png"}},{"type_of":"article","id":3794747,"title":"State-Driven Animations in Vue: Create Smooth UI Transitions with Reactive State","description":"Animations can make an application feel faster, smoother, and more polished. However, many developers...","readable_publish_date":"Jun 1","slug":"state-driven-animations-in-vue-create-smooth-ui-transitions-with-reactive-state-d3i","path":"/jacobandrewsky/state-driven-animations-in-vue-create-smooth-ui-transitions-with-reactive-state-d3i","url":"https://dev.to/jacobandrewsky/state-driven-animations-in-vue-create-smooth-ui-transitions-with-reactive-state-d3i","comments_count":0,"public_reactions_count":2,"collection_id":24580,"published_timestamp":"2026-06-01T09:54:37Z","language":"en","subforem_id":1,"positive_reactions_count":2,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvih3y2fdc8upo7ni9m42.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvih3y2fdc8upo7ni9m42.png","canonical_url":"https://dev.to/jacobandrewsky/state-driven-animations-in-vue-create-smooth-ui-transitions-with-reactive-state-d3i","created_at":"2026-06-01T09:53:21Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-01T09:54:37Z","last_comment_at":"2026-06-01T09:54:37Z","reading_time_minutes":3,"tag_list":["vue","css","animation","typescript"],"tags":"vue, css, animation, typescript","user":{"name":"Jakub Andrzejewski","username":"jacobandrewsky","twitter_username":"jacobandrewsky","github_username":"Baroshem","user_id":652576,"website_url":"https://pl.linkedin.com/in/jakub-andrzejewski","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F652576%2F71679021-521f-4d3b-b57f-af2d4ad055d9.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F652576%2F71679021-521f-4d3b-b57f-af2d4ad055d9.png"}},{"type_of":"article","id":3769026,"title":"Why Your React or Vue App Still Leaks Private User Data After Logout (And How to Fix It)","description":"We’ve all done it. When handling a user logout in a web application, we instinctively write something...","readable_publish_date":"May 28","slug":"why-your-react-or-vue-app-still-leaks-private-user-data-after-logout-and-how-to-fix-it-3fok","path":"/adityashekhar07/why-your-react-or-vue-app-still-leaks-private-user-data-after-logout-and-how-to-fix-it-3fok","url":"https://dev.to/adityashekhar07/why-your-react-or-vue-app-still-leaks-private-user-data-after-logout-and-how-to-fix-it-3fok","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-28T07:01:46Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsj7pz1lyulog4h700oik.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsj7pz1lyulog4h700oik.png","canonical_url":"https://dev.to/adityashekhar07/why-your-react-or-vue-app-still-leaks-private-user-data-after-logout-and-how-to-fix-it-3fok","created_at":"2026-05-28T07:01:46Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-28T07:01:46Z","last_comment_at":"2026-05-28T07:01:46Z","reading_time_minutes":2,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Aditya Shekhar","username":"adityashekhar07","twitter_username":null,"github_username":"AdityaShekhar-07","user_id":3955934,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3955934%2Ff912044d-e95d-421c-bad4-e1d736bd75f6.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3955934%2Ff912044d-e95d-421c-bad4-e1d736bd75f6.png"}},{"type_of":"article","id":3784219,"title":"How I Built a Privacy-First PDF Toolkit with Vue 3 and WebAssembly","description":"A year ago, I got fed up with online PDF tools.  Every time I needed to merge a contract or compress...","readable_publish_date":"May 30","slug":"how-i-built-a-privacy-first-pdf-toolkit-with-vue-3-and-webassembly-4g1p","path":"/sunshey/how-i-built-a-privacy-first-pdf-toolkit-with-vue-3-and-webassembly-4g1p","url":"https://dev.to/sunshey/how-i-built-a-privacy-first-pdf-toolkit-with-vue-3-and-webassembly-4g1p","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-30T13:48:19Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1n9sd1a3cf45bkjtzeqp.png","canonical_url":"https://dev.to/sunshey/how-i-built-a-privacy-first-pdf-toolkit-with-vue-3-and-webassembly-4g1p","created_at":"2026-05-30T13:48:19Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-30T13:48:19Z","last_comment_at":"2026-05-30T13:48:19Z","reading_time_minutes":4,"tag_list":["javascript","privacy","showdev","vue"],"tags":"javascript, privacy, showdev, vue","user":{"name":"sunshey","username":"sunshey","twitter_username":null,"github_username":"sunshey","user_id":3960024,"website_url":"https://en.sotool.top","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3960024%2F275eb34f-65b0-4b9d-b739-824cfbf6c2cb.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3960024%2F275eb34f-65b0-4b9d-b739-824cfbf6c2cb.png"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":3756798,"title":"I Built My Own Blogging Platform Using Vue + Yii2","description":"Hi everyone   Over the past few weeks, I’ve been building a personal blogging platform from scratch...","readable_publish_date":"May 26","slug":"i-built-my-own-blogging-platform-using-vue-yii2-1k00","path":"/zinh8803/i-built-my-own-blogging-platform-using-vue-yii2-1k00","url":"https://dev.to/zinh8803/i-built-my-own-blogging-platform-using-vue-yii2-1k00","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-26T11:56:26Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu3y6t0fadmronkzq6qnh.png","canonical_url":"https://dev.to/zinh8803/i-built-my-own-blogging-platform-using-vue-yii2-1k00","created_at":"2026-05-26T11:56:26Z","edited_at":"2026-05-26T11:57:13Z","crossposted_at":null,"published_at":"2026-05-26T11:56:26Z","last_comment_at":"2026-05-26T11:56:26Z","reading_time_minutes":1,"tag_list":["webdev","php","vue","opensource"],"tags":"webdev, php, vue, opensource","user":{"name":"zinh8803","username":"zinh8803","twitter_username":null,"github_username":"zinh8803","user_id":3952521,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3952521%2Fcb7fc74f-397f-450a-94af-4be5d3f0ce42.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3952521%2Fcb7fc74f-397f-450a-94af-4be5d3f0ce42.jpeg"}},{"type_of":"article","id":3756464,"title":"Trying to solve some of the common Azure DevOps issues","description":"Hey all,  Our Scrum Master, made a small free/open-source tool for Azure DevOps because sprint setup...","readable_publish_date":"May 26","slug":"trying-to-solve-some-of-the-common-azure-devops-issues-4dbd","path":"/evdma/trying-to-solve-some-of-the-common-azure-devops-issues-4dbd","url":"https://dev.to/evdma/trying-to-solve-some-of-the-common-azure-devops-issues-4dbd","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-26T11:08:57Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwsz8ykwzbxf0vzlgzopv.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwsz8ykwzbxf0vzlgzopv.png","canonical_url":"https://dev.to/evdma/trying-to-solve-some-of-the-common-azure-devops-issues-4dbd","created_at":"2026-05-26T11:08:57Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-26T11:08:57Z","last_comment_at":"2026-05-26T11:08:57Z","reading_time_minutes":1,"tag_list":["productivity","vue","devops","azure"],"tags":"productivity, vue, devops, azure","user":{"name":"Esmee","username":"evdma","twitter_username":null,"github_username":null,"user_id":3928772,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3928772%2Fd4c288fd-40e5-4ed6-a349-c9cb84804b32.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3928772%2Fd4c288fd-40e5-4ed6-a349-c9cb84804b32.png"}},{"type_of":"article","id":3750274,"title":"How does VuReact generate React Hooks dependency arrays from your Vue 3 reactive state?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 25","slug":"how-does-vureact-generate-react-hooks-dependency-arrays-from-your-vue-3-reactive-state-47l","path":"/smirk9581/how-does-vureact-generate-react-hooks-dependency-arrays-from-your-vue-3-reactive-state-47l","url":"https://dev.to/smirk9581/how-does-vureact-generate-react-hooks-dependency-arrays-from-your-vue-3-reactive-state-47l","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-25T14:11:54Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flkrmeissyc1fvh73i1h3.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/script/auto-deps.html","created_at":"2026-05-25T14:11:54Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-25T14:11:54Z","last_comment_at":"2026-05-25T14:11:54Z","reading_time_minutes":4,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3750439,"title":"How does VuReact compile Vue Router to React Router?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 25","slug":"how-does-vureact-compile-vue-router-to-react-router-onp","path":"/smirk9581/how-does-vureact-compile-vue-router-to-react-router-onp","url":"https://dev.to/smirk9581/how-does-vureact-compile-vue-router-to-react-router-onp","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-25T15:30:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqqr0artod1d3jtvviy7d.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/script/vue-router.html","created_at":"2026-05-25T14:24:00Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-25T15:30:00Z","last_comment_at":"2026-05-25T15:30:00Z","reading_time_minutes":3,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3750360,"title":"How does VuReact compile Vue 3's defineAsyncComponent() to React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 25","slug":"how-does-vureact-compile-vue-3s-defineasynccomponent-to-react-1abm","path":"/smirk9581/how-does-vureact-compile-vue-3s-defineasynccomponent-to-react-1abm","url":"https://dev.to/smirk9581/how-does-vureact-compile-vue-3s-defineasynccomponent-to-react-1abm","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-25T15:00:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56vocwadkd2gu2is19eb.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/script/define-async-comp.html","created_at":"2026-05-25T14:17:45Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-25T15:00:00Z","last_comment_at":"2026-05-25T15:00:00Z","reading_time_minutes":2,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3750317,"title":"How does VuReact compile Vue 3's `\u003cscript setup\u003e` into a full React component?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 25","slug":"how-does-vureact-compile-vue-3s-into-a-full-react-component-2cn8","path":"/smirk9581/how-does-vureact-compile-vue-3s-into-a-full-react-component-2cn8","url":"https://dev.to/smirk9581/how-does-vureact-compile-vue-3s-into-a-full-react-component-2cn8","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-25T14:30:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5dvtclnq0f9c607e9zc3.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5dvtclnq0f9c607e9zc3.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/script/script-setup.html","created_at":"2026-05-25T14:14:59Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-25T14:30:00Z","last_comment_at":"2026-05-25T14:30:00Z","reading_time_minutes":2,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3752911,"title":"Composable Abstraction Layer: o pattern que faltava entre Pinia e seus componentes Vue","description":"Nos últimos anos, trabalhei com arquiteturas frontend em diferentes escalas — desde projetos pequenos...","readable_publish_date":"May 26","slug":"composable-abstraction-layer-o-pattern-que-faltava-entre-pinia-e-seus-componentes-vue-5efc","path":"/gabrielcaiana/composable-abstraction-layer-o-pattern-que-faltava-entre-pinia-e-seus-componentes-vue-5efc","url":"https://dev.to/gabrielcaiana/composable-abstraction-layer-o-pattern-que-faltava-entre-pinia-e-seus-componentes-vue-5efc","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-05-26T00:58:54Z","language":"pt","subforem_id":1,"positive_reactions_count":1,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flk5ilo7z8f9yyf0vv35q.png","canonical_url":"https://dev.to/gabrielcaiana/composable-abstraction-layer-o-pattern-que-faltava-entre-pinia-e-seus-componentes-vue-5efc","created_at":"2026-05-26T00:58:54Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-26T00:58:54Z","last_comment_at":"2026-05-26T00:58:54Z","reading_time_minutes":14,"tag_list":["vue","frontend","javascript","nuxt"],"tags":"vue, frontend, javascript, nuxt","user":{"name":"Gabriel Caiana","username":"gabrielcaiana","twitter_username":"gabrielgueedes","github_username":"gabrielcaiana","user_id":610845,"website_url":"https://gabrielcaiana.com","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F610845%2F7b4f9d8f-9de6-4da9-b24e-90a50698bbab.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F610845%2F7b4f9d8f-9de6-4da9-b24e-90a50698bbab.jpeg"}},{"type_of":"article","id":3736491,"title":"How does VuReact optimize Vue 3's top-level arrow functions for React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 24","slug":"how-does-vureact-optimize-vue-3s-top-level-arrow-functions-for-react-1cdg","path":"/smirk9581/how-does-vureact-optimize-vue-3s-top-level-arrow-functions-for-react-1cdg","url":"https://dev.to/smirk9581/how-does-vureact-optimize-vue-3s-top-level-arrow-functions-for-react-1cdg","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-24T14:00:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhsevym1hnrzrk6saldvr.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhsevym1hnrzrk6saldvr.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/script/arrow-function.html","created_at":"2026-05-24T00:42:36Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-24T14:00:00Z","last_comment_at":"2026-05-24T14:00:00Z","reading_time_minutes":2,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3736498,"title":"How does VuReact handle Vue 3's top-level TypeScript declarations in React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 24","slug":"how-does-vureact-handle-vue-3s-top-level-typescript-declarations-in-react-3d5d","path":"/smirk9581/how-does-vureact-handle-vue-3s-top-level-typescript-declarations-in-react-3d5d","url":"https://dev.to/smirk9581/how-does-vureact-handle-vue-3s-top-level-typescript-declarations-in-react-3d5d","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-24T14:00:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxsqcf4maashvq7bkjrmb.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxsqcf4maashvq7bkjrmb.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/script/type-declaration.html","created_at":"2026-05-24T00:43:46Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-24T14:00:00Z","last_comment_at":"2026-05-24T14:00:00Z","reading_time_minutes":1,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}},{"type_of":"article","id":3744324,"title":"Nuxt SEO Implementation","description":"Originally published at thatdevpro.com. This framework reference is part of the 14-tier Engine...","readable_publish_date":"May 25","slug":"nuxt-seo-implementation-6k7","path":"/joseph_anady_214bacedf939/nuxt-seo-implementation-6k7","url":"https://dev.to/joseph_anady_214bacedf939/nuxt-seo-implementation-6k7","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-25T01:01:25Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fktwrakdbgwrcy5ls3xnt.png","canonical_url":"https://www.thatdevpro.com/insights/framework-nuxt/","created_at":"2026-05-25T01:01:25Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-25T01:01:25Z","last_comment_at":"2026-05-25T01:01:25Z","reading_time_minutes":27,"tag_list":["nuxt","vue","webdev","seo"],"tags":"nuxt, vue, webdev, seo","user":{"name":"Joseph Anady","username":"joseph_anady_214bacedf939","twitter_username":null,"github_username":null,"user_id":3948046,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3948046%2Ff0f0dd6c-1fa6-47c8-9e56-a8a937347b58.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3948046%2Ff0f0dd6c-1fa6-47c8-9e56-a8a937347b58.png"}},{"type_of":"article","id":3736482,"title":"How does VuReact optimize Vue 3's top-level constants and variables for React?","description":"VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...","readable_publish_date":"May 24","slug":"how-does-vureact-optimize-vue-3s-top-level-constants-and-variables-for-react-47c5","path":"/smirk9581/how-does-vureact-optimize-vue-3s-top-level-constants-and-variables-for-react-47c5","url":"https://dev.to/smirk9581/how-does-vureact-optimize-vue-3s-top-level-constants-and-variables-for-react-47c5","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-24T01:30:00Z","language":"en","subforem_id":1,"positive_reactions_count":0,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5dcc5fnhh7gperzhgkh2.png","canonical_url":"https://vureact.top/en/guide/semantic-comparison/script/const-var.html","created_at":"2026-05-24T00:41:05Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-24T01:30:00Z","last_comment_at":"2026-05-24T01:30:00Z","reading_time_minutes":2,"tag_list":["webdev","javascript","vue","react"],"tags":"webdev, javascript, vue, react","user":{"name":"Ryan John","username":"smirk9581","twitter_username":null,"github_username":"smirk9581","user_id":3937044,"website_url":"https://github.com/smirk9581","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937044%2F4b72d2cd-9432-46d4-924e-332cd54382c4.png"}}]