From a protocol perspective, they’re almost identical anyway. A reaction note uses the “content” field to contain the single character reaction, usually “+” or “👍”, but I’ve seen others like “🐾”. The difference is that reactions use kind=7 whereas regular notes are of kind=...