realar-project / realar

5 kB Advanced state manager for React
MIT License
44 stars 0 forks source link

low: filter instead of stoppable in view and wrap #46

Closed betula closed 3 years ago

betula commented 3 years ago
export const buttonLangPress = signal().wrap(() => {
  const stop = stoppable();
  if (buttonLangDisabled.val) {
    stop();
  }
});

// -->

export const buttonLangPress = signal().filter(() => (
  !buttonLangDisabled.val
))

Think about It

betula commented 3 years ago

https://github.com/betula/realar/commit/5fb7dde0cccad6da0f4972767c10094b3c370799#diff-a2a171449d862fe29692ce031981047d7ab755ae7f84c707aef80701b3ea0c80R271-R273