Филл зе диференс.
Главный прикол в том что редьюсер displayNameAtom в первом случае не будет вызываться, если isFirstNameShort==false и мы обновляем lastNameAtom, в то время как во втором случае редусер будет вызываться всегда, потому что подписки статические и на все зависимости