REVIEW: [NX-449] Component view framework

could just `return value.equals(that.value);`