Community resource interface
Build a small React interface for a fictional learning-resource list. Let a visitor filter by topic and show a clear empty state.
Requirements
- Use components with clear responsibilities.
- Keep search in state and derive the result list.
- Use stable keys and a visible label.
Expected behaviours
- The example runs in the platform runtime without an external package.
- The output communicates the stated purpose using fictional sample data.
- The learner can describe one limitation and one next improvement.