If you ever find yourself porting your front-end code from Vue to Solid, or vice versa, here's one thing that might get you into deep trouble: they handle non-primitive reactive references (created using ref in Vue and createSignal in Solid) in a completely different manner. To demonstrate, here is a Vue component that contains a reactive array:
<script setup lang="ts">
import { ref, watch } from "vue";
const separator = ", ";
const arrayRef = ref([1, 2, 3]); /* Keep an eye on this */