我不了解 valueComponent libraryvalueRenderer之间的区别。

从文档中...
react-select:返回自定义方式呈现/管理所选值的函数
valueComponent:返回自定义方式以呈现选定值的函数的功能(选项){}

最佳答案

根据library renderValue source code:

valueComponent 使您可以完全控制如何呈现值。您可以在此处(通过 Prop )访问子 Prop ,事件,标志等。

valueRenderer -使您可以部分控制如何呈现值。在这里,您只能访问传递给<Select />组件的options属性。因此,根据下面的示例,在valueRenderer中,您将只能访问labelvaluecolor

<Select options={[ { label: 'Example', value: 'test', color: '#E31864' } ]} />

在官方库文档中,您有一个很好的例子,这些例子说明了这些区别:
  • valueComponent example
  • valueRenderer example
  • 关于javascript - react-select中的valueComponent和valueRenderer有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50922587/

    10-10 18:42