There are 44 reactions to learn. Each is taught to you randomly by different villagers. Some require a high level of friendship with the villager before unlocking, but all are offered randomly when talking to a villager.