【Updated】Sven on github solved this problem in preact/issues #2790. Please see his magic solutions. Two codes of solutions provided by Sven https://codesandbox.io/s/preactsortab