Can my opponent react before Baited Hook kills my unit?
Yes. "Kill a friendly unit" comes after the ":" in Baited Hook's activated ability, so it is an effect instruction rather than part of the activation cost.377.1 That instruction targets a friendly unit, and you choose that target while the ability is being finalized.355.10403.2
After Baited Hook's ability is finalized, opponents have an opportunity to play Reactions before it resolves and kills the target.407.4 The later might limit refers to the unit affected by the kill, so these are linked instructions.359.3.e.14 After the unit enters the trash, Baited Hook uses its might from immediately before that zone change.359.3.e.13
Example
You activate Baited Hook, targeting a friendly unit with 4. In response, your opponent plays Stupefy. As the newer chain item, Stupefy resolves first and gives the unit -1, so it has 3 when Baited Hook kills it.340.1 Baited Hook therefore lets you banish a unit with up to 4 from among the top 5 cards of your main deck.