<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/thinking-locally-with-signals-bpm7idaqq" -->

---
title: Thinking Locally with Signals | daily.dev
description: The article explores the concept of locality of thinking in building user interfaces, drawing inspiration from React. It discusses the principles that...
canonical: https://daily.dev/posts/thinking-locally-with-signals-bpm7idaqq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Thinking Locally with Signals | daily.dev
og:description: The article explores the concept of locality of thinking in building user interfaces, drawing inspiration from React. It discusses the principles that...
og:url: https://daily.dev/posts/thinking-locally-with-signals-bpm7idaqq
og:image: https://api.daily.dev/og/posts/bPm7iDAQQ.png
og:image:alt: Thinking Locally with Signals
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Thinking Locally with Signals

**[This is Learning](https://daily.dev/sources/til)** · 5 min read · 2 upvotes · 0 comments

## Summary

The article explores the concept of locality of thinking in building user interfaces, drawing inspiration from React. It discusses the principles that influenced the creation of SolidJS, such as unidirectional flow, composition, and explicit mutation. It highlights the benefits of a pass-by-value approach and the use of reactive props to achieve locality of thinking. The article also mentions the limitations of achieving complete locality of thinking and the advantages of Signals over VDOM re-renders in frameworks.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://dev.to/this-is-learning/thinking-locally-with-signals-3b7h>

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#react](https://daily.dev/tags/react), [#solidjs](https://daily.dev/tags/solidjs), [#webdev](https://daily.dev/tags/webdev)

[View this post on daily.dev](https://daily.dev/posts/thinking-locally-with-signals-bpm7idaqq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Thinking Locally with Signals","url":"https://daily.dev/posts/thinking-locally-with-signals-bpm7idaqq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/thinking-locally-with-signals-bpm7idaqq"},"datePublished":"2023-10-13T17:29:55.113Z","dateModified":"2026-03-30T02:13:47.484Z","description":"The article explores the concept of locality of thinking in building user interfaces, drawing inspiration from React. It discusses the principles that...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/23632171ee872d8333c44e9a6f3ab5c6?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/23632171ee872d8333c44e9a6f3ab5c6?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"This is Learning","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"This is Learning","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/739e560f0f81492eb54055003476c505","url":"https://daily.dev/sources/til"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/thinking-locally-with-signals-bpm7idaqq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript,react,solidjs,webdev","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"This is Learning","item":"https://daily.dev/sources/til"},{"@type":"ListItem","position":3,"name":"Thinking Locally with Signals"}]}
```

