[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-3ueUiXQvRR9sF7O8E1aNOoi6Li5Yph7_l3hiSn-HyKU":3},{"data":4,"sourceMap":-1},{"info":5,"latest":24},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":10,"account_id":11,"avatar":12,"bio":18,"employee":19,"name":20,"slug":21},"2026-11-05T16:02:55Z","82bf5ab8-25e4-430e-b988-023287402319","GTpbxPyVp56FFoWkKhbaPe","blogAuthor","2026-11-05T16:03:26Z",33228779,{"_type":13,"alt":14,"asset":15},"image","A smiling woman in a black blazer and white blouse sitting at a wooden table in an upscale restaurant with hands clasped.",{"_ref":16,"_type":17},"image-d3a5a315d6acedb2976c83ec7281970b8a89e699-1086x1448-jpg","reference","Vaishnavi Khosla is a full stack software developer who builds enterprise web applications and backend services with React, TypeScript and Java, including security and access-governance tooling.","none","Vaishnavi Khosla",{"_type":22,"current":23},"slug","vaishnavi-khosla",[25],{"_id":26,"author":27,"commentCount":33,"comments":34,"excerpt":31,"featureTag":31,"image":31,"publishedAt":35,"slug":36,"sponsored":31,"tags":38,"title":114},"ab816818-65bf-497b-a765-d7c6250deb92",[28],{"_id":7,"avatar":29,"name":20,"role":31,"slug":32},{"_type":13,"alt":14,"asset":30},{"_ref":16,"_type":17},null,{"_type":22,"current":23},0,true,"2026-11-05T16:02:13.857Z",{"_type":22,"current":37},"don-t-build-the-reusable-component-yet",[39,74,97,108],{"_createdAt":40,"_id":41,"_rev":42,"_system":43,"_type":46,"_updatedAt":47,"description":48,"slug":71,"title":73},"2025-08-08T15:49:22Z","39391cf4-6f9a-4238-8670-c1e44b66db9e","09X6HDzCi2VfMov6gSLf7H",{"base":44},{"id":41,"rev":45},"TdCcmC7LyfLVwjB8GEXoh6","blogTag","2025-12-10T19:34:33Z",[49,60],{"_key":50,"_type":51,"children":52,"markDefs":58,"style":59},"a4b1a37cbbcc","block",[53],{"_key":54,"_type":55,"marks":56,"text":57},"d8e8f3e0fd9c","span",[],"These articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International license. ",[],"normal",{"_key":61,"_type":51,"children":62,"markDefs":68,"style":59},"7effd489c71f",[63],{"_key":64,"_type":55,"marks":65,"text":67},"538808bb5325",[66],"fd643b288690","creativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0\u002Fdeed.en",[69],{"_key":66,"_type":70},"link",{"_type":22,"current":72},"cc-by-sa","CC BY-SA 4.0",{"_createdAt":75,"_id":76,"_rev":77,"_system":78,"_type":46,"_updatedAt":81,"description":82,"featuredPosts":91,"slug":94,"title":96},"2025-04-24T16:28:57Z","797b8797-6e65-4723-b53f-8bc005305384","46s78gX2DRxVswzX0kQ1Ty",{"base":79},{"id":76,"rev":80},"IpfPEqg1c3Byvj9RrB3Xaj","2026-10-07T20:13:00Z",[83],{"_key":84,"_type":51,"children":85,"markDefs":90,"style":59},"bb32f75814b4",[86],{"_key":87,"_type":55,"marks":88,"text":89},"dbcf27ef29b3",[],"Community-generated articles submitted for your reading pleasure. If you’re interested in seeing your work here, log in with your Stack Overflow account and click the link below. Articles will be licensed under a CC BY-SA 4.0 grant. ",[],[92],{"_key":93,"_type":17},"9d9ea8c4082d",{"_type":22,"current":95},"contributed","The Heap",{"_createdAt":98,"_id":99,"_rev":100,"_system":101,"_type":46,"_updatedAt":104,"slug":105,"title":107},"2026-06-12T16:16:20Z","51c761d7-73f7-42f4-aa49-8484e3849e7c","P0qLqkXH0zpkT6RRZ9Iwel",{"base":102},{"id":99,"rev":103},"MwgZb85ftkde1TTvQsHYa6","2026-09-28T16:40:45Z",{"_type":22,"current":106},"building-software","Building software",{"_createdAt":109,"_id":110,"_rev":111,"_type":46,"_updatedAt":109,"slug":112,"title":113},"2023-05-23T16:43:21Z","wp-tagcat-frontend","9HpbCsT2tq0xwozQfkc4ih",{"current":113},"frontend","Don’t Build the Reusable Component Yet"]