Как скрыть линейный градиент от css до линейного градиента в react native?

#css #react-native

Вопрос:

У меня есть линейный градиент в css linear-gradient(315.43deg, #706EB6 -6.67%, #A57FCF 106.6%) , и я хочу использовать его с компонентом LinearGradient в react native. Каковы эквиваленты start end и locations реквизиты , и как я могу перейти от линейного градиента в css к родной реакции ?

Ответ №1:

В React Native вы можете использовать свойство colors следующим образом

 <LinearGradient colors={['transparent', '#000000']}>
</LinearGradient>
 

Таким же образом вы можете передать начальную и конечную позиции

Вы можете увидеть реквизиты LinearGradient здесь

 declare module 'react-native-linear-gradient' {
  import * as React from 'react';
  import * as ReactNative from 'react-native';

  export interface LinearGradientProps extends ReactNative.ViewProps {
    colors: (string | number)[];
    start?: { x: number; y: number };
    end?: { x: number; y: number };
    locations?: number[];
    useAngle?: boolean;
    angleCenter?: {x: number, y: number};
    angle?: number;
  }

  export class LinearGradient extends React.Component<LinearGradientProps> {}

  export default LinearGradient;
}
 

Комментарии:

1. Спасибо за объяснение. Но как я могу перейти от линейного градиента в css к родной реакции ?

2. @AbdoRabah Мы не можем сделать это на родном языке. CSS используется в Интернете. В мобильных приложениях вы должны использовать альтернативные методы, предоставляемые