RobotStudio event

Smart Component - signal / property changed

I would like a recommendation on how to trigger something based upon a change of value.

I need it to trigger activities in a smart component based upon a change in value. This would be used to trigger the Executes on the built in smart components.

What is the best way to do this, and are the are any "do not" pitfalls ?