home.social

#solidjs — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #solidjs, aggregated by home.social.

  1. building some #uncontrolled inputs in #solidjs

    thinking in solidjs when coming from #react still feels a bit challenging sometimes. but when digging deeper, it's always a surprise, how much easier a pattern can be.

    for example, building uncontrolled inputs in react is a nightmare, you have to write so much strange code around react's core principles (with ref, ...).
    In solidjs, I can *just do it* in a vanilla-ish way. but going back to these patterns feels uncomfortable at first 😅#html #dev

  2. [SolidJS] v2.0.0 Beta—the “<suspense>” Is Over Pre-Release, by @ryansolid.bsky.social (@solidjs.com):

    github.com/solidjs/solid/relea

    #releasenotes #solidjs

  3. Depuis longtemps, j'ai choisi SolidJS au lieu de React (ou Vue, Svelte, Angular...). Un de ces jours, je me pencherai peut-être sur qwik mais entre-temps, voici enfin la version 2-beta de Solid!

    github.com/solidjs/solid/relea

    #solid #solidjs #reactivity #web

  4. Solid-UI: Beautifully #SolidJS designed components that you can copy and paste into your apps.

    solid-ui.com/

  5. I built an actually faster Notion alternative in #rust and #solidjs

    Eight months ago I left my job at Stripe to build a knowledge base. Today I'm writing about it.

    imedadel.com/outcrop/

    #wiki #eu #ireland

  6. ⚛️ Sometimes I send recruiters a terse reply saying, "thanks but no thanks." Occasionally, I feel obligated to explain a bit more. Especially if an org is about to go all-in on React, and there might be a chance to dissuade them.

    #humor #javascript #solidjs #svelte

  7. Простая и мощная валидация форм для SolidJS с Zod

    solidjs-hook-form — библиотека для удобной и быстрой работы с формами в SolidJS. Использует Zod для мощной валидации и встроенную реактивность SolidJS для высокой производительности. Легковесная, не навязывает стили и дает полный контроль над UI. Идеальна для разработчиков, которые хотят меньше возиться с формами и больше фокусироваться на логике приложения. Попробуйте, если работаете с SolidJS — возможно, это то, что вам нужно!

    habr.com/ru/articles/936196/

    #Typescript #solidjs #javascript #Frontend #form #form_validation #zod #forms #jsx #tsx

  8. @mintydev Why I use over :
    1. No need for a bundler for small projects.
    Because is not "just JS", but Vue template is just HTML.
    2. Don't want to manually do work that framework should be doing for me. Thanks to that, at least, is fixed.
    3. Just plain don't like how JSX looks. Mixing JS and HTML syntaxes causes more mental strain for me.
    For me Vue template is much smaller abstraction over HTML than JSX. Not the implementation but for development.

  9. Really good read. Find out who's choosing which framework. JavaScript Framework Reality Check: What's Actually Working: thenewstack.io/javascript-fram via @thenewstack #frontend #solidJS #svelte #quik

  10. Really good read. Find out who's choosing which framework. JavaScript Framework Reality Check: What's Actually Working: thenewstack.io/javascript-fram via @thenewstack #frontend #solidJS #svelte #quik

  11. Really good read. Find out who's choosing which framework. JavaScript Framework Reality Check: What's Actually Working: thenewstack.io/javascript-fram via @thenewstack #frontend #solidJS #svelte #quik

  12. Really good read. Find out who's choosing which framework. JavaScript Framework Reality Check: What's Actually Working: thenewstack.io/javascript-fram via @thenewstack #frontend #solidJS #svelte #quik

  13. Hi, I'm Evan (he/any).

    TLDR: I'm a privileged white hetero-cis-male politically #left #TriratnaBuddhist #SoftwareEngineer (#IHelpPeopleGetJobs) currently in #Seattle but planning to move to #AotearoaNZ or #Australia as so as we can manage it with my wife & 3 kids

    I'm politically #left (at least in United States terms). I'm a #voting nerd in that I have a favorite voting-related textbook (Collective Decisions and Voting by Nicolaus Tideman).

    I think we could mostly solve #gerrymandering by making larger districts with ~5 representatives instead of just 1 and then using #SingleTransferableVote. That would strike a nice balance between local & proportional representation. For single-person positions, like presidents/governors/mayors, STV becomes #RankedChoiceVoting (aka #InstantRunoffVoting aka #AlternativeVote) which eliminates the spoiler effect and leads to more civil campaigns.

    Plus, #RankedChoiceVoting eliminates the need for primaries and runoffs, which can lead to significant cost reductions.

    I'm training for ordination with the #TriratnaBuddhist Order (#dhamma, #dharma, #Buddhism) and have been for many years. It's a long process, especially with other things going on. I've done some kind of #meditation (mostly #anapanasati) every day for over 3 years and more sporadically since 2006.

    That said, I do take issue with some of the things the founder (Sangharakshita) did, and I'm concerned with a recent rise in sort of guru worship around. I can have gratitude for his explanation of the dharma, try to sort out the idiosyncratic bits, and still view him as a deeply flawed human being.

    I write #software for http://indeed.com (job search site) (previously employed by Amazon). I've written a lot of #database-backed #webservices in #Java, but in the last few years, I've been working on #microfrontend platforms in #JavaScript & #TypeScript, primarily supporting #React. I have more knowledge about #Webpack #ModuleFederation than anyone should be cursed with. I'd love to try #SolidJS, #RustLang seems really cool, and I'm excited about the future of #WebAssembly.

    My wife & I have fantasized about moving to #AotearoaNZ or #Australia since well before the pandemic, and now we're actively trying make it happen. Since we're both in high-demand professions (she's a nurse), I think it should go reasonably smoothly 🤞. Feel free to get in touch with job opportunities that offer visa sponsorship, suggestions for #kiwiana or Australian culture that will help us adapt, reasons that your city is the best, etc. I always blow on the pie when I wear my jandals to the dairy. If we ship things over, I can only hope that the front doesn't fall off the boat. I hear that only rarely happens.

    My daughter Juniper was born at the beginning of 2020, so her experience of life and my experience of parenthood are both tightly linked to the pandemic. On the upside, I get to work remotely, which means I get more time with her. She's a lot of fun (and of course a lot of work).

    Then, we had our twins Heath & Magnolia (Noli) in September 2023, and our lives got even more hectic and full of love.

    Juniper goes to a Waldorf school, and I wish I could go, too, but I think the adult version of Waldorf school might just be therapy.
  14. Why don't some people like CSS-in-JS?

    Is it because code written in CSS-in-JS don't allow you to take advantage of the "cascading" nature of CSS?

    Is it because you can't take advantage of selectors?

    Is it because there might be some compilation steps required when employing CSS-in-JS? And if compilation isn't used, there might be some render-time slowdown?

    #css #javascript #jsx #react #solidjs #preact #cssinjs #webdevelopment?

  15. [Перевод] Я попробовал Solid.js — и начинаю ненавидеть React

    Команда JavaScript for Devs подготовила перевод статьи, в которой разработчик с восьмилетним опытом работы с React делится неожиданным открытием: Solid.js оказался проще, логичнее и… приятнее в использовании. Меньше перерендеров, ближе к нативному вебу, честное поведение API и настоящие веб-компоненты — кажется, у React появился достойный конкурент.

    habr.com/ru/articles/955800/

    #solidjs #react #api #ui #javascript

  16. Today’s head-scratcher:

    I’m rewriting the contact form on my website with SolidJS using the Astro integration and I cannot for the life of me figure out why preventDefault() is not working when submitting the form. 🥲

    #astro #solidjs #webdev

  17. Témoignage d'un développeur React avec 8 ans d'expérience après avoir utilisé Solid pendant 1 mois. Spoiler : il y a pas mal de complexité dans React que les devs acceptent par habitude mais qui n'est pas irrémédiable.

    🔗 alemtuzlak.hashnode.dev/ive-tr

    #reactjs #solidjs

  18. ⚛️ If you are still perfectly happy using React in 2025, then this article will likely not resonate with you. And that's okay. Feel free to skip it.

    That said, here is a succinct explanation of Solid versus React render flows.

    > "It's a lot easier to get something to re-render when you want it to, rather than getting it to not re-render when you don’t want it to!"

    🔗 alemtuzlak.hashnode.dev/ive-tr

    For anyone who has ever regretfully written something akin to this in CSS…

    ```
    .foo {
    color: red !important;
    }
    ```

    Metaphorically, coming to Solid feels like no longer needing that approach for UI state changes.

    #javascript #react #solidjs

  19. Further to being on the radio, work is now also on the tele! BBC Look East - circa 3 mins in: bbc.co.uk/iplayer/episode/m002

    Also BBC online: bbc.co.uk/news/articles/cy4y9x

    And even the Guardian: theguardian.com/society/2025/j

    This is all off the back of a very successfull trial with Cambs NHS with distinctly positive feedback and outcomes!

    As I previously mentioned we're hiring software developers, physiotherapists, and other roles on-site in the #Cambridge (UK) area: careers.flok.health/

    The software work is mainly #Python centred on a core of #Django, with some front-end using #SolidJS/#React and similar, plus the ususal sorts of tools and infrastructure. There's even a bit of Rust lurking off to one side (but not often touched at the moment.)

    #GetFediHired
    #Jobs
    #FediHire
    #FediJobs

    Right, I'll really take the corporate-shill hat off for a while now (but really, it's an interesting and pleastant start-up to work for! 🤠 And no, no LLMs/GenAI! Think more oldskool: "expert systems"!)

  20. #DevLog: #Anklang Dependencies 💻

    🧨 #GitHub's tarball/zip generation via #Git archive excludes submodules
    ✅ So… moving to fetch C++ deps via #curl now
    🔄 Finished shell.js to shell.jsx (#SolidJS) migration

    #100DaysOfCode #Packaging #LitToSolid

  21. #DevLog: #Anklang #SolidJS Influx

    🧬 Fixed some of my #LitElement bugs by migrating to solid
    🧩 Refactored & simplified modal dialog creation

    🎯 Goal: Robust UI with modern reactivity patterns!

    #WebDev #100DaysOfCode

  22. #DevLog: #Anklang: Testing #SolidJS

    🚀 Migrated our main UI shell from #Lit to Solid
    ⚡ Using Signals definitely made dealing with reactivity easier
    🧩 This is still a test migration to get a basic feel, but it looks like a significant improvement overall

    #100DaysOfCode #WebDev

  23. @hmiron

    For #Anklang we expect to have lots of small updates at the GUI, but the number of components (Tracks, Clips) remains mostly stable throughput the runtime. We do however have some heavy canvas uses (PianoRoll, Spectrogram).

    It wasn't too easy to map these requirements onto Vue2/Vue3, which is why we moved to Lit. However for Lit we also have to bundle a Signals library to implement all needed updates and still see missing updates / complains about too many rerenders at the UI.

    Since we need Signals anyway, it makes sense to look into SolidJS as a UI solution as well.

    So here is a Wiki page with the result of LLMs comparing the two under our requirements:

    github.com/tim-janik/anklang/w

    #100DaysOfCode #WebDev #SolidJS

  24. An SSR Performance Showdown

    🔍 Comprehensive #SSR Performance Testing:
    • Test setup: 2398 div elements spiral rendering on #NodeJS v22, #M1Mac with 8GB RAM

    📊 Performance Rankings (requests/second):
    #fastifyhtml: 1088 (baseline templating)
    #Vue: 1028 (best full-featured performance)
    #Svelte5: 968 (pre-release version)
    #SolidJS: 907 (impacted by hydration IDs)
    #Preact: 717 (lightweight alternative)
    #React19: 572 (RC version)

    🛠️ Testing Environment:
    • Built using #Fastify and @fastify/vite
    • Production builds tested
    • Consistent styling and template implementations
    • No client-side reactivity features

    💡 Key Findings:
    #Vue and #Svelte offer best balance of performance and ecosystem maturity
    • Hydration markers impact performance (demonstrated in #SolidJS)
    • Simple templating (#fastifyhtml) outperforms full frameworks

    Source: blog.platformatic.dev/ssr-perf

  25. New look on the homepage courtesy of a community memeber! I love watching work in real life!

    Check it out! bablr.org/

  26. Between diapers 👶 baby books and frontend frameworks 💻

    In the past, I kept failing to set up my own blog because I couldn't decide on a frontend framework. I wanted to try out multiple options, evaluate the pros and cons, and then make the "right" choice. VitePress, #solidjs, #astrojs, #nuxt Content, #Qwik —I wanted to experiment with them all.

    With a 2-month-old baby, my requirements have completely changed: it needs to be quick and easy, using methods I already know or that are entirely self-explanatory. I want to focus on writing the blog articles, not implementing the website

    Now, I’ve started a project with 11ty (11ty.dev/). Was it a good decision? What do you think? 😊

  27. @fogoplayer This is a more nuanced look at reactivity in different frameworks 🔗 builder.io/blog/reactivity-acr

    I’ve been looking for this link for ages! I saw Miško Hevery give this blogpost as a talk live a few months ago and I think it’s very well put together

  28. Dear Dev Mastodon, I'm torn between Solid.js and Svelte for a small SPA project. I've done a lot of React dev so Solid seems familiar but I quite like the apparent simplicity of Svelte. Any opinions, advice, gotchas I should be aware of?

    #WebDev #Dev #SolidJS #Svelte #SvelteJS

  29. Solid.js как альтернатива (P)React+MobX на практике

    Как известно, у Solid довольно скудная экосистема, поэтому для сложных проектов я беру React+MobX. Однако недавно подвернулся небольшой mobile-only проект, в котором разве что маскированные инпуты и кастомные селекты, которых для Solid предостаточно. При этом требования к размеру выходных файлов и перфомансу были высокие. Очевидным решением посчитал взять Solid, заодно и сравнить его по всем параметрам (размер, перфоманс, возможности реактивности, удобство настройки) в реальном проекте. Никаких синтетических тестов с рендерингом больших таблиц и хранением в сторе нескольких мегабайт данных не будет, зато приведу замеры из реального приложения. Бонусом - репозиторий с универсальной архитектурой для Solid+Preact+React, где замена фреймворка (набора стейт-менеджер + рендеринг UI) производится одной строчкой кода.

    habr.com/ru/articles/907924/

    #solidjs #mobx #react

  30. I write #software for indeed.com (job search site) (previously employed by Amazon). I've written a lot of #database-backed #webservices in #Java, but in the last few years, I've been working on #microfrontend platforms in #JavaScript & #TypeScript, primarily supporting #React. I have more knowledge about #Webpack #ModuleFederation than anyone should be cursed with. I'd love to try #SolidJS, #RustLang seems really cool, and I'm excited about the future of #WebAssembly.