Building it yourself first is genuinely the best way to understand why Zustand or Jotai make the tradeoffs they do. The point about performance optimization and having precise control over rendering behaviour is one that gets overlooked when you just reach for the popular library without questioning it.