Как в react-select передать массив для свойства isOptionDisabled?
Не надо никаких массивов никуда передавать. Можно указать свойство isDisabled:class App extends Component {
  state = {
    options: [
      { value: "chocolate", label: "Chocolate" },
      { value: "strawberry", label: "Strawberry", isDisabled: true },
      { value: "vanilla", label: "Vanilla" },
    ],
  }

  render() {
    return (
      <Select
        options={this.state.options}
      />
    );
  }
}
Но если кровь из носу нужен отдельный массив и метод для проверки, то можно как-нибудь так, например:class App extends Component {
  state = {
    options: [
      { value: "chocolate", label: "Chocolate" },
      { value: "strawberry", label: "Strawberry" },
      { value: "vanilla", label: "Vanilla" }
    ],
    disabled: [ 'chocolate', 'vanilla' ],
  }

  isOptionDisabled = option => this.state.disabled.includes(option.value)

  render() {
    return (
      <Select
        options={this.state.options}
        isOptionDisabled={this.isOptionDisabled}
      />
    );
  }
}
Вы должны передавать в isOptionDisabled функцию, которая принимает первым аргументом опцию и возвращает Boolean. createIsOptionDisabled = disOptions => option =>
  disOptions.some(({ value }) => value === option.value);return (
  <Select
    options={options}
    isOptionDisabled={this.createIsOptionDisabled(disOptions)}
  />
);