encapsulating logic that uses refs? - SolidJS