SmartThings supports both zigbee and zwave. These are “mesh” protocols where many devices can pass along a message for another device. This helps extend the range significantly.
So you put the hub in the center of the house and then the messages get passed around by the other devices.
The following thread (this is a clickable link) explains further: